A4 ページに 24 枚のラベル (37x70mm) を印刷する必要があります。
A4 ページのサイズのテーブルの html を生成します。
ブラウザーからページを印刷しようとしましたが、成功しませんでした: 上部マージンを 0 に設定したにもかかわらず、ページが上から開始されません (html ページとブラウザーの場合も)。
abcpdfでpdfファイルを生成しようとしましたが、ここで半分成功しました。ページは上から始まりますが、下の余白が印刷されません。
何か案が?
A4 ページに 24 枚のラベル (37x70mm) を印刷する必要があります。
A4 ページのサイズのテーブルの html を生成します。
ブラウザーからページを印刷しようとしましたが、成功しませんでした: 上部マージンを 0 に設定したにもかかわらず、ページが上から開始されません (html ページとブラウザーの場合も)。
abcpdfでpdfファイルを生成しようとしましたが、ここで半分成功しました。ページは上から始まりますが、下の余白が印刷されません。
何か案が?
abcpdf を使用して HTML ページから PDF を生成するソリューションを見つけました。
thedoc.mediabox.string = "A4";
thedoc.rect.string = thedoc.mediabox.string;
この設定では、生成された pdf のページ サイズは A4 になります。
HTML または HTML/CSS でこれを行う簡単な方法はありません。
PrinceXMLを使用することをお勧めします。豊富な XML ボキャブラリーと XHTML / CSS を処理します。彼らはそのpdf出力から本を出版さえしました。また、PDF を生成するために Google ドキュメントでも使用されます。
ウィキペディアのページには素敵なリンクがあります。
ラベルの正確な余白などを取得するには、PDF として生成する必要があります。
また、PDF で印刷する場合、余白に合わせてページを縮小するスケーリング モードがあることにも注意してください。ユーザーにそれを無効にするように指示するか、それに対応する必要があります。
下の余白を印刷しないことに関しては、おそらくあなたのプリンターはそれほど下に印刷しないのでしょうか? 私が所有していたもののほとんどは、上と横の余白よりも下の余白が大きかったことを知っています。
PDF ライブラリのリストは次のとおりです。
https://stackoverflow.com/questions/373926/lightweight-open-source-pdf-library-in-c