カスタム用紙サイズで印刷/ PPDに用紙サイズを追加する

カスタム用紙サイズで印刷/ PPDに用紙サイズを追加する

カスタム用紙サイズで印刷する際に問題があります。現在21cm x 21cmのカードに何かを印刷したいです。そのため、libre officeでこの程度のサイズの文書を作成してPDFにエクスポートしました。 PDFがよさそうですね。

文書を印刷しようとすると、プリンタダイアログボックスにこの用紙サイズのオプションはありません。 Din A4(幅21cm)を選択すると奇妙なことが起こります。

  • アイカンリーダーA4に印刷されると思われるので、文書をA4シートの中央にセットします。
  • オークラ原稿の上部を用紙の上部に合わせます。これは大丈夫で、正確に私が望むものですが、文書の上半分も切り捨てられます。文書の上部を用紙に合わせて、文書と同じサイズの中央揃えボックスの外側のすべての内容を消去するように見えます。

現在の解決策は、印刷する領域をページ上部に合わせてA4サイズの文書を作成することです。ちなみに、文書を作成すると奇妙に見えます。

これを許可する印刷コマンドを使用するオプションが表示されますが、--customコマンドラインから文書を印刷したくありません。


だから私の質問は次のとおりです。

  • カスタムページサイズ文書を同じカスタムサイズの用紙に印刷するには?
  • PPDファイルに定義されている用紙サイズが表示されます。自分で編集できますか?これに便利なツールはありますか?

私のプリンタは、ブラザー純正カップドライバーを含むブラザーL2340レーザープリンタです。私はOpenSuse 13.2を実行しており、記憶が正しい場合、cupは1.5.4です。

ベストアンサー1

によると:https://stackoverflow.com/a/3112256/544721PageSizeページの 4 つの属性である、およびPageRegionを記述するプリンタファイル記述の適切な場所に 4 行を追加する必要があります。ImageableAreaPaperDimension

ところで。以下は、Dymo 450 LabelWriterにS0929100カードロールの説明を追加しようとしています。https://gist.github.com/gwpl/d6f90e41c5b07cd9f9262e4c6515037dしかし、まだ進行中の作業です。これがヒントを与えることを願っています。ここで上記の内容を4行にまとめました。各行は.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"

おすすめ記事