我有一個創建PDF文件的JAVA程序。 但是,我需要通過此打印機的PDF文件發送到打印機,這將只接受PRN文件類型的打印機...如何將PDF文件轉換爲PRN文件?
據我所知,一個PRN文件是通過使用特定的驅動程序爲特定的打印機,所以java程序應該能夠選擇使用的驅動程序,以便將PDF轉換爲PRN文件
至於這個問題,爲什麼我不能直接通過驅動程序發送PDF文件來打印,好吧,這是打印和編碼智能卡的斑馬打印機,執行打印和編碼僅在從SDK接近時纔可用,如果我直接發送給驅動程序,則僅打印時不打印卡片
我有一個創建PDF文件的JAVA程序。 但是,我需要通過此打印機的PDF文件發送到打印機,這將只接受PRN文件類型的打印機...如何將PDF文件轉換爲PRN文件?
據我所知,一個PRN文件是通過使用特定的驅動程序爲特定的打印機,所以java程序應該能夠選擇使用的驅動程序,以便將PDF轉換爲PRN文件
至於這個問題,爲什麼我不能直接通過驅動程序發送PDF文件來打印,好吧,這是打印和編碼智能卡的斑馬打印機,執行打印和編碼僅在從SDK接近時纔可用,如果我直接發送給驅動程序,則僅打印時不打印卡片
PDF需要呈現並設置爲打印機所需的格式。
GhostScript的是你想要的這個,命令爲:
gswin32c -dNOPAUSE -sDEVICE=PrinterName -sOutputFile="c:/out.prn" "file.pdf"
,如果你是幸運的,你試圖打開該文件包含純文本,你可以試試這個:
從PRN文件的您可能正好看到您想要的內容以及稍後可以移除的某個標頭。
Zebra打印機使用zpl語言。您可以設計您的zpl模板並將其作爲prn文件發送到您的打印機。
^XA
^FX Top section with company logo, name and address.
^CF0,60
^FO50,50^GB100,100,100^FS
^FO75,75^FR^GB100,100,100^FS
^FO88,88^GB50,50,50^FS
^FO220,50^FDInternational Shipping, Inc.^FS
^CF0,40
^FO220,100^FD1000 Shipping Lane^FS
^FO220,135^FDShelbyville TN 38102^FS
^FO220,170^FDUnited States (USA)^FS
^FO50,250^GB700,1,3^FS
^XZ
將上述文字複製並粘貼到記事本中。將其保存爲abc.prn並將其發送到您的打印機。
你會看到,它會打印一個標籤(我假設你使用的是4x6打印機)。
所以你可以使用這個網站創建你自己的zpl模板。 http://labelary.com/viewer.html 和本指南 https://www.zebra.com/content/dam/zebra/manuals/en-us/software/zpl-zbi2-pm-en.pdf