1

特定のWebページのpdfを生成するために、サードパーティのphpライブラリを使用してコードを開発しようとしています。画像のリスケーリング、ページ サイズ、印刷ページ サイズについて質問があります。私は css と html コーディングの初心者なので、私の質問が css や html と無関係である場合は、この投稿を無視してください。css によって制御されるレイアウトと書式設定を使用して Web ページに取り組んでいます。ページの幅はかなり広く、すべての画像の幅は約 500pt で、ページの幅の約 1/2 です。ユーザーがテキストを入力して送信できる編集フィールドもあります。提出されたすべてのテキストが表示されます

鬼ごっこ。ページを A4 サイズの PDF で印刷しようとしていますが、ページ サイズは A4 サイズと同じではありません。画像の幅を 500 に設定しているため、サイズが比例して縮小されないため、PDF に表示される画像はかなり奇妙に見えます。 pdfにも。ページ幅とpdfページ幅の比率に基づいて画像を縮小すると、問題が解決するかもしれないと考えています。しかし、私の問題は、php で Web ページの幅を把握する方法ですか? ページ幅はブラウザのページ幅と同じではないと思いますよね?また、ページの幅を把握する方法がありますが、ブラウザが異なるとマシンによって幅が変わりますか? パソコンで開くとかなり広いのですが、別のブラウザで開くと画像全体の横幅が自動で縮小されてしまうようです。その場合、

同様の問題は、

ユーザーが送信したテキストをそのまま表示するタグ。ユーザーはページを印刷するコードを知らないため、改行せずに非常に長いものを入力する可能性があります。したがって、彼/彼女が入力したものをそのまま印刷すると、テキストが長すぎると一部のテキストが PDF ページの外に出てしまいます。ユーザーが単語を入力する必要がある領域を視覚化する1つの方法を探しています。の背景に縦の破線を表示できないかと考えています。

これにより、休憩なしで入力しすぎた場合にユーザーが知ることができます。もちろん、破線をどこに置くかは、A4 のサイズと、使用するフォント サイズによって異なります。

. html や css で実装するのは難しいかもしれません。私は両方の言語での経験が非常に限られているため、あなたの提案やコメントは非常に高く評価されます.

ここに画像の説明を入力

4

1 に答える 1

1

私が理解しているように、これを自分で構築したいだけかもしれませんが、そうでない場合は、これらのライブラリを調べてください。

http://pdfcrowd.com/hub/2011/04/18/convert-html-to-pdf-in-php.html

http://html2pdf.fr/en/default

それでも自分で組み立てたい場合でも、ヒントやヒントが得られるかもしれません。

Apache FOP の方法

結果のpdfを完全に制御したい場合は、Apache FOPを使用します。私はそれと通信するためのこのPHPの方法を見つけました:

http://grover.open2space.com/content/creating-pdf-code-fop

于 2013-01-23T07:38:06.630 に答える