1

[コンポーネント] ウィンドウの [挿入可能なオブジェクト] タブに [Adobe Acrobat Document] があることは知っていますが、それは実際には探しているものではありません。「コントロール」タブにある「Adobe Acrobat 7.0 Browser Control Type Library 1.0」(使おうとするとエラーになる)が何なのかわかりません。

必要な機能は次のとおりです。

  • PDF ファイルのページ数を読み取る
  • 各ページを背景としてピクチャ ボックスにインポートする

PDFをTIFFに変換することに関してSOでこれを見たので、これが最善の方法かどうかわかりませんか?https://stackoverflow.com/questions/2...rt-pdf-to-tiff ; ImageMagick をダウンロードしましたが、使い方がわかりませんが、調べてみます (ImageMagick の convert.exe で「シェル」を使用する必要があるかどうか、または [DLL を使用するなど] より良い方法があるかどうかはわかりません)。

私もこれを見ました:http://www.quickpdflibrary.com/faq/c...age-to-pdf.php

これは有望に見えましたが、.NET 用のようです: http://social.msdn.microsoft.com/For...-c1d98a90a2a2/

私はこれに取り組んでいますが、私を正しい方向に導くものは何でも高く評価され、詳細な情報は非常に高く評価されます. ;)

4

3 に答える 3

1

商用ライブラリがオプションである場合は、Amyuni PDFCreatorActiveXを試してみてください。ビューアとしてアプリケーションに埋め込むか、ExportToJPeg_Methodメソッドを使用して、代わりに画像ボックスに結果の画像をロードすることができます。

サンプルコード:

On Error GoTo report_error
With PDFCreactiveX1
.Open "test.pdf", ""
'export the PDF file to JPEG format with the resolution=300 and
'compression level=9.
.ExportToJPeg "exportJpeg.jpg", 300, 9
End With

シェル実行を使用して、PDFから画像への変換にImageMagicを使用することもできます。

Shell "convert v.pdf v%d.png"

ImageMagicの「PDFから画像へ」の変換にはGPLプロジェクトであるghostscriptが必要であることに注意してください。つまり、商用のクローズドソースアプリケーションで無料で使用することは想定されていません。

通常の免責事項は最初の提案に適用されます

于 2012-08-07T14:25:11.583 に答える
0

うーん、別のオプションがあります。それは、.net モジュールの com ラッパーを書くことを気にしない場合です。それほど複雑ではないように見えますが、時間をかける価値はないかもしれません。とにかく、それはItextSharpと呼ばれ、悲しいことに、com ラッパーをダウンロード用に投稿した人はいませんが、MSDN には、それらを作成するためのハウツー ガイドがあります。これが役立つことを願っています。

ソース: -PDF ファイルと VB6 に関する個人的な経験。

于 2012-08-08T17:35:59.520 に答える