VB.NETでPDFファイルを画像ファイルに変換させたいです。
もし経験のある方がおられましたら、ツールなどをご紹介ください。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ちょうどふさわしいツールがありますよ。Spire.PDF for .NETはPDFファイルをあらゆる形式のファイルに変換することができて、しかも無料版もあります。相応にコードを行うと、変換ができるようになります。ここでPNG形式の画像を例として使用するコードを紹介します。
Imports Spire.Pdf Imports System.Drawing Imports System.Drawing.Imaging Namespace PDFtoImage Class Program Private Shared Sub Main(args As String()) Dim doc As PdfDocument = New PdfDocument doc.LoadFromFile("sample.pdf") Dim bmp As Image = doc.SaveAsImage(0) Dim emf As Image = doc.SaveAsImage(0, Spire.Pdf.Graphics.PdfImageType.Metafile) Dim zoomImg As Image = New Bitmap(CType((emf.Size.Width * 2),Integer), CType((emf.Size.Height * 2),Integer)) Dim g As Graphics = Graphics.FromImage(zoomImg) g.ScaleTransform(2, 2) g.DrawImage(emf, New Rectangle(New Point(0, 0), emf.Size), New Rectangle(New Point(0, 0), emf.Size), GraphicsUnit.Pixel) bmp.Save("convertToBmp.bmp", ImageFormat.Bmp) System.Diagnostics.Process.Start("convertToBmp.bmp") emf.Save("convertToEmf.png", ImageFormat.Png) System.Diagnostics.Process.Start("convertToEmf.png") zoomImg.Save("convertToZoom.png", ImageFormat.Png) System.Diagnostics.Process.Start("convertToZoom.png") End Sub End Class End Namespace
投稿2022/04/24 03:05
総合スコア41
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ベストアンサー
こんにちは。
使用経験などないですが
ググッたら
以下のサイトがでてきました。GhostscriptSharpというものを使用するみたいです。
https://qiita.com/koba-a-koba/items/9d754bddafb4d824a583
別提案ですが
「CUBEPDF」など、仮想プリンターでPDFや画像に変換してくれるフリーソフトもありますので
こちらも検討してみてはどうですか?
以上
投稿2017/12/14 01:10
総合スコア177
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。