cを使用してpdfファイルの最初のページの画像を取得する方法をお探しですか? 解決方法c#でpdfファイルの最初のページの画像を取得する方法はありますか?
答えて
iTextSharpがそれを処理します。最初の画像上の出口
例ここhttp://www.vbforums.com/showthread.php?t=530736
編集:stanav
Public Shared Function ExtractImages(ByVal sourcePdf As String) As List(Of Image)
Dim imgList As New List(Of Image)
Dim raf As iTextSharp.text.pdf.RandomAccessFileOrArray = Nothing
Dim reader As iTextSharp.text.pdf.PdfReader = Nothing
Dim pdfObj As iTextSharp.text.pdf.PdfObject = Nothing
Dim pdfStrem As iTextSharp.text.pdf.PdfStream = Nothing
Try
raf = New iTextSharp.text.pdf.RandomAccessFileOrArray(sourcePdf)
reader = New iTextSharp.text.pdf.PdfReader(raf, Nothing)
For i As Integer = 0 To reader.XrefSize - 1
pdfObj = reader.GetPdfObject(i)
If Not IsNothing(pdfObj) AndAlso pdfObj.IsStream() Then
pdfStrem = DirectCast(pdfObj, iTextSharp.text.pdf.PdfStream)
Dim subtype As iTextSharp.text.pdf.PdfObject = pdfStrem.Get(iTextSharp.text.pdf.PdfName.SUBTYPE)
If Not IsNothing(subtype) AndAlso subtype.ToString = iTextSharp.text.pdf.PdfName.IMAGE.ToString Then
Dim bytes() As Byte = iTextSharp.text.pdf.PdfReader.GetStreamBytesRaw(CType(pdfStrem, iTextSharp.text.pdf.PRStream))
If Not IsNothing(bytes) Then
Try
Using memStream As New System.IO.MemoryStream(bytes)
memStream.Position = 0
Dim img As Image = Image.FromStream(memStream)
imgList.Add(img)
End Using
Catch ex As Exception
'Most likely the image is in an unsupported format
'Do nothing
'You can add your own code to handle this exception if you want to
End Try
End If
End If
End If
Next
reader.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Return imgList
End Function
他のWebページ(特にスレッド)にリダイレクトするときは、いつか削除される可能性があります。無意味なあなたは答えにいくつかのコードを入れ、参照としてリンクを置くことができます:) –
ヒントのtyvm huMpty! –
私は何を意味しているのですか?私は整数として= 0にreader.XrefSize - 1 " – dhyabi
ウェブ、またはネイティブ環境にいますか?それは大きな違いになります。あなたがしたいことは、PDFを画像にラスタライズすることです。これは、GhostDocまたは同様のツールを使用してネイティブ環境で行うのは簡単です。彼らはすべて仮想プリンタドライバを使用してPDFをラスタライズします。このアプローチは、おそらくあなた自身のラスタライズエンジンを書くことが大規模な作業であるため、コマーシャルを使用する必要のあるウェブ環境では機能しません。
私は動的にC#のプログラムやWeb asp.netの実行時に画像を取得 – dhyabi
- 1. Carrierwaveを使ってPDFで画像の最初のページを取得する方法はありますか?
- 2. PDFを解析してObjective-cのPDFページの画像を取得する
- 3. ReactJSで画像コンポーネントを最初にレンダリングする方法はありますか?
- 4. PDFの最初のページを取得してJPGに変換する方法
- 5. Strutsフォームの最初のフィールドを取得する方法はありますか?
- 6. レビュー一覧から最初の5つの画像を取得する方法
- 7. 複数のPDFの最初のページを抽出&画像
- 8. ディレクトリ内のすべてのHDFSファイルから最初の行を取得する方法はありますか?
- 9. Twitter、Facebook - アバターのオリジナル画像を取得する方法はありますか?
- 10. 最初の画像を取得するGoogleからの結果
- 11. PDFの最初のページを設定する方法は?
- 12. iTextSharp- PDFファイルの最初のページからサムネイルイメージを作成する方法
- 13. ページの最初のペイントの時間を取得する方法
- 14. Scalaのファイルから最初の行を取得する方法
- 15. 最初のキャプチャを取得画像をアップロードするPHPでビデオ?
- 16. ファイル名から画像の寸法を取得する方法
- 17. C#で画像の寸法を取得する方法
- 18. PDFリーダーは最初の2ページしか読めませんが、obj cのPDFファイルの全ページではありません
- 19. node.jsの画像ファイルのサイズを取得する方法は?
- 20. PHP getimagesize判定後に最初の画像を取得する方法
- 21. ImageMagick.NETは、ASP.NET MVCでPDFファイルの最初のページのみをレンダリングしますか?
- 22. Googleマップから場所の最初の画像を取得できますか?
- 23. ユニバーサルウィンドウアプリケーションで最新のキャプチャ画像を取得する方法#
- 24. C#でコードからレンダリングした後に最終ページを取得する方法はありますか?
- 25. カスタムポストタイプの最初の画像を取得する
- 26. レンガの最初のページのトランジションアニメーションを防ぐ方法はありますか?
- 27. 最後に変更したディレクトリや画像ファイルから画像ファイルを取得する方法は?
- 28. C#:PDFページ上の位置でカラー値(CMYK)を取得する方法は?
- 29. php varから画像ファイル名と画像ファイル名の取得方法は?
- 30. Winnovativeで特定のpdfページのコンテンツ(テキスト)をCで取得する方法#
あなたはこれまで何をしていましたか? –
codeproject.comの記事が見つかりましたが、複雑です。これを簡単に実行できるライブラリが必要です。 – dhyabi