Yanıtlar:
Bu oldukça karmaşık metnin, bunun imkansız olduğunu söylüyor gibi göründüğü sayfa yönlendirmesini ayarlama bölümüne bakınız :
Varsayılan olarak Ghostscript, sayfadaki baskın metin yönlendirmesini temel alarak sayfa yönlendirmeyi belirler. Bazen, sayfa birkaç yönde metin içeriyorsa veya hiç metin yoksa, yanlış yönlendirme seçilebilir.
Acrobat Distiller parametresi AutoRotatePages otomatik oryantasyon seçim algoritmasını kontrol eder. Ghostscript'te, girdi akışının yanı sıra, Distiller parametreleri komut satırı argümanları olarak da verilebilir. Örneğin: -dAutoRotatePages = / Yok veya / Tüm veya / PageByPage.
Sayfada metin olmadığında veya otomatik sayfa döndürme / Yok olarak ayarlandığında, setpagedevice'den bir oryantasyon değeri kullanılır. Geçerli değerler: 0 (portre), 3 (manzara), 2 (baş aşağı) ve 1 (deniz manzarası). Yönlendirme, doğrudan Ghostscript kullanılarak -c "<> setpagedevice" komut satırından doğrudan ayarlanabilir, ancak ps2pdf'de ayarlanamaz . Aşağıdaki Sınırlamalar'a bakınız.
Ghostscript, yönlendirme değerlerini DSC yorumlarından pdfwrite sürücüsüne iletir ancak orada etkin bir şekilde göz ardı edilirler . Bu Distiller 5 davranışı ile tutarlı görünüyor.
ps2pdf
oldukça sınırlı bir yardımcı programdır. Çok basit bir komut satırı sözdizimi kullanırken oldukça karmaşık Ghostscript komut satırını oluşturan ve çağıran yalnızca küçük bir toplu iş dosyasıdır (Unix / Linux'ta: bir kabuk komut dosyası).
Ghostscript'in tam gücüne ihtiyacınız varsa, doğrudan gswin32c.exe'yi arayarak daha iyi olursunuz.
Tamam, işte sayfaların Ghostscript ile nasıl döndürüleceği. Ancak bu, niyetleriniz için çalışmayabilir, çünkü yalnızca bir sayfa için belirli bir yönlendirmeyi zorlayamazsınız . PDF'lerin içindeki metin akışına bağlı olarak sayfaları otomatik olarak döndürmeye çalışan dahili bir Ghostscript algoritmasına dayanır:
* -dAutoRotatePages=/None
- Her sayfanın yönünü korur;
* -dAutoRotatePages=/All
- Bir tür "çoğunluk kararına" bağlı olarak tüm sayfaları (ya da hiçbirini) döndürür;
* -dAutoRotatePages=/PageByPage
- sayfaları ayrı ayrı otomatik döndürür.
Bunlardan birini kullandığınız Ghostscript komut satırına ekleyin.
Sayfada herhangi bir metin yoksa (veya otomatik sayfa döndürme ayarlanmışsa /None
), Ghostscript setpagedevice
ayarları kullanır . Bu gibi setpagedevice
parametreleri Ghostscript komut satırında aşağıdaki -c
gibi anahtar kullanarak geçirebilirsiniz :
* -c "<</Orientation 3>> setpagedevice"
- yatay yönünü ayarlar ;
* -c "<</Orientation 0>> setpagedevice"
- dikey yönlendirmeyi ayarlar ;
* -c "<</Orientation 2>> setpagedevice"
- baş aşağı yönünü ayarlar ;
* -c "<</Orientation 1>> setpagedevice"
- deniz manzarası yönünü ayarlar .
Eğer Do gerektiren kullanımını pstopdf
veya Ghostscript'i? Komut satırında çalışan başka bir Ücretsiz, Açık Kaynak Yazılım aracı kullanmak kabul edilebilir mi pdftk.exe
?
Her durumda, ben pdftk
de (Windows için de geçerli olan) bakmak tavsiye ederim . PDF'lerden sayfaları döndürebilen ve çok daha fazlasını döndüren bir komut satırı aracıdır. Belirlenen amaç için Ghostscript'ten daha kolay ve daha hızlı. Özellikle, bir PDF belgesindeki sayfaları tek tek döndürerek diğer sayfaları dokunmadan bırakabilir. Detaylar için buraya bakınız: http://www.accesspdf.com/pdftk/ .