2

A4 ページに 24 枚のラベル (37x70mm) を印刷する必要があります。

A4 ページのサイズのテーブルの html を生成します。

ブラウザーからページを印刷しようとしましたが、成功しませんでした: 上部マージンを 0 に設定したにもかかわらず、ページが上から開始されません (html ページとブラウザーの場合も)。

abcpdfでpdfファイルを生成しようとしましたが、ここで半分成功しました。ページは上から始まりますが、下の余白が印刷されません。

何か案が?

4

3 に答える 3

13

abcpdf を使用して HTML ページから PDF を生成するソリューションを見つけました

thedoc.mediabox.string = "A4";
thedoc.rect.string = thedoc.mediabox.string;

この設定では、生成された pdf のページ サイズは A4 になります。

于 2009-05-29T20:56:04.153 に答える
1

HTML または HTML/CSS でこれを行う簡単な方法はありません。

PrinceXMLを使用することをお勧めします。豊富な XML ボキャブラリーと XHTML / CSS を処理します。彼らはそのpdf出力から本を出版さえしました。また、PDF を生成するために Google ドキュメントでも使用されます。

ウィキペディアのページには素敵なリンクがあります。

于 2009-05-28T20:51:48.140 に答える
0

ラベルの正確な余白などを取得するには、PDF として生成する必要があります。

また、PDF で印刷する場合、余白に合わせてページを縮小するスケーリング モードがあることにも注意してください。ユーザーにそれを無効にするように指示するか、それに対応する必要があります。

下の余白を印刷しないことに関しては、おそらくあなたのプリンターはそれほど下に印刷しないのでしょうか? 私が所有していたもののほとんどは、上と横の余白よりも下の余白が大きかったことを知っています。

PDF ライブラリのリストは次のとおりです。

https://stackoverflow.com/questions/373926/lightweight-open-source-pdf-library-in-c

于 2009-05-29T00:08:52.047 に答える