Di mana opsi / switch ghostscript didokumentasikan?

15

Saya tahu ada opsi Ghostscript, misalnya -dPDFSETTINGS=/screen- di mana itu didokumentasikan? Bagaimana saya bisa melihat opsi lain apa yang diterima, mulai dari screen? Juga, -dMaxSubsetPct=100- apa fungsinya?

Saya membuka man gs, mencari PDFSET, saya mendapatkan "Pola tidak ditemukan". Saya mengetik di mesin pencari, saya mendapatkan segudang halaman web pribadi, tidak ada dokumentasi.

Adakah yang bisa membantu dengan tautan?


EDIT: lihat juga posting terkait ini:

Querying Ghostscript untuk opsi / pengaturan default perangkat output (seperti 'pdfwrite' atau 'tiffg4') - Stack Overflow

... untuk mendapatkan daftar opsi yang didukung untuk perangkat yang diberikan.

sdaau
sumber

Jawaban:

13

Dari halaman Ikhtisar Ghostscript , saya menemukan halaman Ps2pdf.htm menjelaskan dPDFSETTINGS:

-dPDFSETTINGS=konfigurasi
Mengatur "parameter penyuling" ke salah satu dari empat pengaturan yang telah ditentukan:

  • /screen memilih output resolusi rendah yang mirip dengan pengaturan Acrobat Distiller "Screen Optimized".
  • /ebook memilih output resolusi menengah yang mirip dengan pengaturan Acrobat Distiller "eBook".
  • /printer memilih output yang mirip dengan pengaturan Acrobat Distiller "Print Optimized".
  • /prepress memilih output yang mirip dengan pengaturan Acrobat Distiller "Prepress Optimized".
  • /default memilih output yang dimaksudkan untuk berguna di berbagai macam kegunaan, mungkin dengan mengorbankan file output yang lebih besar.

Pada halaman yang sama, MaxSubsetPcthanya muncul dalam tabel "Acrobat Distiller 5 parameter yang diakui yang didefinisikan dalam dokumen DistillerParameters yang termasuk dalam Acrobat SDK", dan tautan ke SDK itu.

Alih-alih mengunduh SDK besar, saya mencari "Parameter Distiller" di situs Adobe dan menemukan Adobe Creation Settings yang menjelaskan MaxSubsetPct di halaman 88:

MaxSubsetPct

Didukung oleh: semua aplikasi
Tipe: integer
UI name: Subset huruf tersemat ketika persentase karakter yang digunakan kurang dari: nilai %
Nilai default: 100

Persentase maksimum mesin terbang dalam font yang dapat digunakan sebelum seluruh font tertanam bukan subset. Kisaran yang diizinkan adalah 1 hingga 100.

Penyuling hanya menggunakan nilai ini jika SubsetFonts adalah true. Sebagai contoh, nilai 30 berarti font akan tertanam penuh (bukan subset) jika lebih dari 30% mesin terbang digunakan; nilai 100 berarti semua font akan menjadi subset tidak peduli berapa banyak mesin terbang yang digunakan (karena Anda tidak dapat menggunakan lebih dari 100% dari mesin terbang).

Bavi_H
sumber
Terima kasih banyak atas @Bavi_H - jadi saya seharusnya mencari ps2pdf! Yah, itu tidak benar-benar terpikir olehku, jadi aku menghargai pointer :)Cheers!
sdaau
tautannya deadd
Alec Jacobson
12

Untuk mendapatkan daftar semua opsi yang didukung oleh -dPDFSETTINGS=..., Anda dapat melakukan ini:

gs \
  -dNODISPLAY \
  -c ".distillersettings {exch ==only ( ) print ==} forall quit"

Anda harus melihat Hasil ini:

/default -dict-
/prepress -dict-
/PSL2Printer -dict-
/ebook -dict-
/screen -dict-
/printer -dict-

Anda dapat menjalankan perintah Ghostscript berikut untuk menanyakan pengaturan -dPDFSETTINGS=/screenparameter yang terperinci :

gs \
  -q \
  -dNODISPLAY \
  -c ".distillersettings /screen get {exch ==only ( ) print ===} forall quit" \
| sort

Yang ini menanyakan .distillersettings kamus internal Ghostscript , yang berisi kunci bernama /screen, yang nilainya lagi adalah kamus lain ... Outputnya harus seperti ini (mungkin sedikit berbeda tergantung pada versi Ghostscript Anda):

/AutoRotatePages /PageByPage
/CannotEmbedFontPolicy /Warning
/ColorACSImageDict << /ColorTransform 1 /QFactor 0.76 /Blend 1 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >>
/ColorConversionStrategy /sRGB
/ColorImageDownsampleType /Average
/ColorImageResolution 72
/CompatibilityLevel 1.3
/CreateJobTicket false
/DoThumbnails false
/EmbedAllFonts true
/GrayACSImageDict << /ColorTransform 1 /QFactor 0.76 /Blend 1 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >>
/GrayImageDownsampleType /Average
/GrayImageResolution 72
/MonoImageDownsampleType /Average
/MonoImageResolution 300
/NeverEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats]
/PreserveEPSInfo false
/PreserveOPIComments false
/PreserveOverprintSettings false
/UCRandBGInfo /Remove

Hal yang sama dapat Anda lakukan untuk semua parameter (lainnya) -dPDFSETTINGS=...dapat:

  • /prepress
  • /printer
  • /default
  • /screen
  • /ebook
  • /PSL2Printer

Sangat menarik untuk membandingkan pengaturan terperinci dari semua ini (dan juga melihat secara paralel Documentation for Ps2pdf.htm ...).

Kurt Pfeifle
sumber
Misalkan saya ingin mengubah salah satu parameter dalam screenpengaturan. Bagaimana saya meneruskan semua perintah ini pada baris perintah gs?
Alec Jacobson
@AlecJacobson: Untuk menjawab pertanyaan Anda, Anda harus memberi nama parameter mana yang ingin Anda ubah.
Kurt Pfeifle
Saya pada dasarnya mencari jawaban untuk pertanyaan (belum dijawab) ini pada SO stackoverflow.com/questions/54289570/…
Alec Jacobson
@AlecJacobson: Ini tidak membantu saya dengan cepat memahami apa masalah Anda. (Saya siap untuk mempekerjakan per jam, jika itu membantu Anda, ...)
Kurt Pfeifle
2

Ini adalah dokumen yang bagus untuk pengguna baru:

http://www.ghostscript.com/doc/9.05/Use.htm

nwhsvc
sumber
Terima kasih banyak untuk itu, @nwhsvc - sepertinya memang dokumen yang sangat bagus (cukup berikan penelusuran singkat), tetapi sekali lagi, tidak disebutkan "-dPDFSETTING" atau "-dMaxSubsetPct", apalagi menjelaskan apa yang mereka lakukan . Apakah ada referensi yang menjelaskan ini? Bersulang!
sdaau
2

Saya menemukan yang berikut:

ps2pdf:

"Layar Dioptimalkan" "eBuku" "Cetak Dioptimalkan" "Prepress Dioptimalkan"

Acrobat 'Save as Adobe PDF' printer dialog:

"Kualitas Pers" "Kualitas Cetak Tinggi" "Ukuran File Terkecil" "Standar"

Prasetel Adobe PDF :

Press Quality

Membuat file PDF untuk produksi cetak berkualitas tinggi (misalnya, untuk pencetakan digital atau untuk pemisahan warna ke penata gambar atau penata piring). Namun, ini tidak membuat file yang sesuai dengan PDF / X. Dalam hal ini, kualitas konten adalah pertimbangan tertinggi. Tujuannya adalah untuk mempertahankan semua informasi dalam file PDF yang diperlukan oleh printer komersial atau penyedia layanan cetak untuk mencetak dokumen dengan benar. Seperangkat opsi ini menggunakan PDF 1.4, mengubah warna menjadi CMYK, dan menurunkan warna dan gambar skala abu-abu menjadi 300 ppi dan gambar monokrom menjadi 1200 ppi. Ini menanamkan himpunan bagian dari semua font dan mempertahankan transparansi (untuk jenis file yang mampu transparansi).

High Quality Print

Membuat PDF untuk pencetakan berkualitas pada printer desktop dan perangkat pemeriksaan. Prasetel ini menggunakan PDF 1.4, downsamples warna dan gambar skala abu-abu hingga 300 ppi dan gambar monokrom hingga 1200 ppi. Itu juga menanamkan himpunan bagian dari semua font, meninggalkan warna tidak berubah, dan tidak meratakan transparansi (untuk jenis file yang mampu transparansi).

Smallest File Size

Membuat file PDF untuk ditampilkan di web atau intranet, atau untuk didistribusikan melalui sistem email. Set opsi ini menggunakan kompresi, downsampling, dan resolusi gambar yang relatif rendah. Itu mengkonversi semua warna ke sRGB, dan (untuk konversi berbasis Adobe Acrobat Distiller) tidak menanamkan font. Ini juga mengoptimalkan file untuk melayani byte.

Standard

Membuat file PDF untuk dicetak ke printer desktop atau mesin fotokopi digital, diterbitkan pada CD, atau dikirim ke klien sebagai bukti penerbitan. Seperangkat opsi ini menggunakan kompresi dan downsampling untuk menjaga ukuran file tetap rendah. Namun, ini juga menyematkan himpunan bagian dari semua font (yang diizinkan) yang digunakan dalam file, mengubah semua warna menjadi sRGB, dan mencetak ke resolusi menengah. Subset font Windows tidak tertanam secara default.

Tidak ada korelasi yang tepat dengan ps2pdf PDFSETTINGStetapi setidaknya memberikan gambaran tentang perbedaan dalam kualitas yang telah ditetapkan.

hmj6jmh
sumber