Pdf
轉換文本以適應頁面(從命令行)
如何縮放短文本(從一個單詞到幾行)以適應頁面(如果居中或左對齊等,可以選擇)?(從命令行)
命令:
echo Audio | lpr -P Dymo450LabelWriter_network -o raw -o scaling=100
產生(錯誤!!!)角落裡的小文本(我希望它被縮放到頁面):
請注意,我使用自定義頁面格式(在上述情況下為 57 毫米 x 32 毫米)。
你有使用非常標準的包(比生成 LaTeX 更簡單)的東西嗎?
(環境:列印機適用於png、pdf、ps)
ImageMagick可以做到。請參閱“文本處理 - 最適合圖像”下的範例。
convert -background white -fill black -density 600x600 -size 1346x756 -gravity center label:'Audio' audio.pdf
它還支持多行:
convert -background white -fill black -density 600x600 -size 1346x756 -gravity center label:'Audio\nCables' audio_cables.pdf
你可以試試
enscript
。它有許多功能,其中許多您不感興趣,但您可以設置字型大小和媒體大小。它沒有居中也沒有證明,但您可以使用 ghostview 視覺化結果並修改您的數據。試試這個:cat <<\! >>~/.enscriptrc # Media: name width height llx lly urx ury bounding box lowleft upright # 57mm x 32 mm converted to points: Media: mylabel 161 90 0 0 161 90 ! echo 'hello and hello followed by bye bye' | enscript -p - -h -B -M mylabel -f Helvetica-Bold@30 >out.ps gv --media=mylabel out.ps
您可以看到文本被分成給定標籤大小的 2 頁。
建議命令的輸出: