Saya memiliki beberapa file Postscript yang perlu saya konversi ke PDF untuk bekerja. (Tidak, saya tidak dapat mengirimi Anda file PS, ini rahasia).

Mereka dibuat menggunakan standar Adobe 3.0 : (%!PS-Adobe-3.0

%%Pembuat: Emtex - vdd2ps 212.5.1)

Jadi saya perlu memanggil ps2pdf12.

Ketika saya mencoba ps2pdf12 test.ps output.pdf saya mendapatkan ini: "Error: /undefined in ps2pdf12 Operand Stack:

Tumpukan eksekusi: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval- - 2 %stopped_push --nostringval-- --nostringval-- %loop_continue --n ostringval-- --nostringval-- false 1 %stopped_push .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval -- Tumpukan kamus: --dict:1166/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)-- Mode alokasi saat ini adalah lokal Posisi file saat ini adalah 9 "

Saya menjalankan skrip menggunakan GhostScript 9.05 atau 9.20 dan saya mendapatkan kesalahan yang sama.

Saya juga mencoba menggunakan ghostScript langsung dengan hal-hal seperti "gs -o "output.pdf" -sDEVICE=pdfwrite -dCompatibilityLevel=1.2 -r=720 "test.PS" " tetapi saya mendapatkan kesalahan yang sama.

Ketika saya di Ghostview untuk menonton PS saya dan saya pergi ke File-->Convert dan saya memilih pdfwrite dan resolution = 720, saya mendapatkan file pdf...

Adakah ide dari mana masalah saya berasal?

Terima kasih sebelumnya

1
J. Vanbergen 15 Maret 2017, 19:09

2 jawaban

Jawaban Terbaik

Setelah beberapa kali mencoba dan memeriksa dengan GSView, saya berhasil mendapatkan kutipan berikut dan tampaknya berfungsi dengan baik.

Gswin32c.exe -o "output.pdf" -dNOSAFER -sDEVICE=pdfwrite -r720 -dAutoRotatePages=false -dCompatibilityLevel=1.2 -dUseFlateCompression=true -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -ThdN0000=Rendering setvmthreshold" -f -dEPSCrop "test.PS"

Terima kasih atas bantuan Anda :)

0
J. Vanbergen 16 Maret 2017, 08:54

Jika program PostScript menyebabkan Ghostscript melontarkan kesalahan, maka program PostScript kemungkinan besar rusak.

Saya khawatir fakta bahwa file dimulai dengan %!PS-Adobe-3.0 tidak berarti banyak. Itu sebenarnya seharusnya menjadi versi Konvensi Penataan Dokumen yang kompatibel dengan program ini, tetapi sayangnya banyak produsen PostScript tidak memahaminya, dan berpikir bahwa itu hanya berarti 'ini adalah file PostScript ' tempel di depan. JADI Anda tidak dapat membaca apa pun darinya.

Saya khawatir jika Anda tidak dapat membagikan contoh programnya, sejujurnya, hampir tidak ada orang yang dapat membantu. Dugaan saya (dan hanya itu tanpa melihat contoh) adalah bahwa PostScript rusak.

0
KenS 15 Maret 2017, 17:22