カスタム用紙サイズに印刷するときに問題があります。現在、21cm×21cmのカードに印刷したい。そこで、このサイズのドキュメントをlibre officeで作成し、PDFにエクスポートしました。 PDF正常に見えます。
ドキュメントを印刷する場合、プリンターダイアログにはこの用紙サイズのオプションがありません。 Din A4(幅21cm)を選択すると、奇妙なことが起こります。
現在の回避策は、A4サイズでドキュメントを作成し、印刷する領域をページの上部に揃えることです。ただし、これはドキュメントを作成するときに奇妙に見えます。
印刷コマンドの--custom
オプションを使用するとこれが可能になる場合があることを確認しましたが、コマンドラインからドキュメントを印刷したくありません。
だから、私の質問は:
私のプリンターは兄弟のL2340レーザープリンターで、兄弟のオリジナルカップドライバーが付いています。私はOpenSuse 13.2を実行しています。正しい場合、cupsは1.5.4です。
https://stackoverflow.com/a/3112256/544721 ページの4つのプロパティを記述する適切な場所に、PageSize
、PageRegion
、ImageableArea
およびPaperDimension
の4行をプリンターのファイルの説明に追加する必要があります。
ところでDymo 450 LabelWriterにS0929100カードロールの説明を追加する私の試みは次のとおりです: https://Gist.github.com/gwpl/d6f90e41c5b07cd9f9262e4c6515037d 、まだ進行中です。これがヒントになるといいのですが、ここに4行の言及されたGistのダイジェストがあります-それぞれが.ppd
ファイルの適切なセクションにあるはずです:
*PageSize w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<</PageSize[144 252]/ImagingBBox null/cupsInteger0 0>>setpagedevice"
*PageRegion w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<</PageSize[144 252]/ImagingBBox null/cupsInteger0 0>>setpagedevice"
*ImageableArea w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "0.00 4.32 141.12 235.44"
*PaperDimension w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "144.00 252.00"
Acrobat Readerが21x21 cmのページをA4用紙の中央に配置するのは、まったく奇妙なことではありません。 21x21 cmのページサイズの説明を含むPostScriptプリンター記述ファイル(PPD)がない場合、Acrobat Readerはそのようなページサイズを選択できないため、デフォルト値を使用します。
カスタム用紙サイズで実際に印刷できるようにするには、その用紙サイズをプリンターにloadする必要もあります。 Plus、プリンタはこの特定のサイズの用紙を用紙経路を介して搬送できる必要があります。 (21x21 cmの正方形のシートの場合、ニップローラーの設計でこのような「短い」用紙が想定されていない場合があるため、一部のプリンターはすでにこれを実行できない場合があります...)
印刷ダイアログでその用紙サイズを選択できるようにするには、そのサイズをPPDに追加する必要があり、そのPPDを手動で編集する必要があります。 StackOverflowで別の質問に答えたことを達成する方法: