0

検索しましたが、似たような投稿が見つかりませんでしたので、見逃してしまった場合はお詫び申し上げます。

PHPスクリプトのコマンドラインからWKHTMLTOPDFを使用しています。これは問題なく機能しますが、わずかな問題が1つあります。

私のプロジェクトの背景:偽の医療フォームをhtmlページに生成し、htmlページをpdfに変換します。htmlは、単純な医療フォーム(医師のオフィスで記入するようなもの)に基づいた単純なテーブルです。htmlページは、画像のないテーブル内のすべてのテキストです。

私のhtmlページはpdfファイルに正常に出力されますが、ヘッダー情報を確認すると:

    obj
    /Type /Catalog
    /Pages 2 0 R
    /Outlines 9 0 R
    /PageMode /UseOutlines
    /Dests <<
    /__WKANCHOR_2 8 0 R

endobj
5 0 obj
<<
/Type /Page
/Parent 2 0 R
/Contents 12 0 R
/Resources 14 0 R
/Annots 15 0 R
/MediaBox [0 0 595 842]
>>
endobj

私が本当に必要としているのは、HTMLをPDF内に画像として保存し、ヘッダーが次のように返されるようにすることです。

/Type /XObject
/Subtype /Image
/Name /Im0
/Filter [ /DCTDecode ]
/Width 1275
/Height 467
/ColorSpace 10 0 R
/BitsPerComponent 8
/Length 9 0 R

私のHTMLはすべてテキストですが、WKHTMLTOPDF(または他のライブラリ)を使用して、HTMLページを画像としてPDF内に保存することは可能ですか?当社のソフトウェアはPDFから画像を引き出してサムネイルとして表示するため、PDFは特にこのように機能する必要があります。

この時点で、HTMLをJPEGに変換してからPDFに変換するための小さなコードスニペットを作成しましたが、そのプロセスにはまったく別の問題があります。

どんな助けでも大歓迎です。私はこの時点で完全に立ち往生しており、うまくいけばこれを修正するように懇願しています。私はすでにWKHTMLTOPDFのドキュメントを読みましたが、実行可能な情報は見つかりませんでした。

4

1 に答える 1

0

兄弟の WKHTMLTOIMAGE と ImageMagick を利用して、スクリプトを次のように編集しました。

wkhtmltoimage file.html file.jpeg
convert file.jpeg file.pdf

現在、pdf 内に保存されている画像があり、別の開発者プログラムで抽出できます。

于 2013-01-23T21:56:03.077 に答える