2009-05-28 4 views
2

A4ページに24ラベル(37x70mm)を印刷する必要があります。フルサイズのA4ページを印刷するにはどうすればよいですか?

A4ページのサイズの表に対してhtmlを生成します。

私はブラウザからページを印刷しようとしましたが、成功しませんでした。上端を0に設定しましたが、ページは上から開始しませんでした(htmlページとブラウザ用)。

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

+0

ああ、これは私がRailsアプリケーションで同じ問題をしばらくやっていたので、ここの答えに非常に興味があります:) HTMLやCSSを使って何かをハックすることになりました。 ..あなたが手動で上のマージンを設定する必要があり、すべての偶数番号のページが空白であることを除いて... – workmad3

答えて

1

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

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

そのWikipedia pageにいいリンクがあります。

0

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

また、PDFで印刷するときは、余白に合わせてページを縮小する拡大/縮小モードがありますので、無効にするようにユーザーに指示する必要があります。それ。

ボトムマージンを印刷しない場合は、プリンターがそれを遠くに印刷しないことがありますか?私が所有しているもののほとんどは、上部と側部のマージンよりも大きなボトムマージンを持っていたことは分かっています。

ここpdfライブラリのリストです:

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

12

私はhtmlページからPDFを生成するabcpdfを使用して解決策を見つけた:

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

は、この設定で生成されたPDFはA4ページサイズを持ちます。

+0

華麗です。 VB.netでも動作します。 – Urbycoz

関連する問題