Ghostscript'ten PDF, akrobat okuyucusunda boş görünüyor


1

(Her ikisi de ubuntu linux altında) ghostscriptile oluşturulan tek bir kaynaktan pdf kullanarak elde ettiğim (3 oldukça büyük) PDF xelatexdosyam var. 3 dosya, kaynaktan farklı bölgeleri seçer;

gs -o out.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=26562 -dDEVICEHEIGHTPOINTS=4252 -dFIXEDMEDIA -dCompatibilityLevel=1.4 -dEmbedAllFonts=true -c "<</PageOffset [-7447 0]>> setpagedevice" -f in.pdf

PageOffsetÜç dosya için yalnızca ve boyutları farklıdır.

Başlangıçta başlamayan son iki dosya ancak adobe acrobat Reader DC'de (pencereler altında test edilmiştir) doğru şekilde görüntülenmiyor. Çalıştığım diğer tüm PDF görüntüleyicilerde görüntüleniyorlar, ancak sorunla başa çıkamayacak gibi görünen bir baskı servisine göndermem gerekiyor.

Dosyaları düzeltmeyi deneyebilirim (Ubuntu altındaki pdf düzeltme hizmetlerini denedim, ancak işe yaramadı)?

Yanıtlar:


1

Bu sorun, belgenin medya boyutunu küçülterek aşılabilir. Adobe Acrobat, boyutlar çok büyükse belgeleri görüntüleyemiyor gibi görünüyor (diğer izleyiciler de olabilir).

Koşmayı dene

gs -o out_a.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=[half-width] -dDEVICEHEIGHTPOINTS=[half-height] -dPDFFitPage -dCompatibilityLevel=1.4 -dEmbedAllFonts=true -dDownsampleColorImages=false -dDownsampleGrayImages=false -dDownsampleMonoImages=false -f out.pdf

ile [half-height]ve [half-width]yarım önceki değerleri ve ilk ghostscript komutunun çıktısı out.pdf.

Hala çalışmıyorsa, daha küçük değerleri denemek isteyebilirsiniz.


Acrobat / Reader'daki medya kutusu için 200 x 200 inç uygulama sınırı vardır (veya en azından kullanılmış).
Max Wyss

Mevcut durumda bu yeterli olmaz. Sorun, diğer izleyicilerin problemsiz bir şekilde desteklediği görünen 200'ün üzerinde ortaya çıktı. Bu Acrobat'ın bilinen bir sınırlamasıysa, herhangi bir uyarı mesajı yayınlamadığı olumsuz noktasını eklemem gerekir.
Highsciguy

Belgelerin esas olarak raster görüntüler olması durumunda, çözünürlüğün arttırılması yardımcı olacaktır.
Max Wyss

Hayır, çoğunlukla vektör. Çözünürlüğü değiştirmek yardımcı olmadı. Ayrıca uyumluluk seviyesi, görüntü sıkıştırma ve denenen diğer ghostscript seçeneklerini değiştirmeyin.
Highsciguy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.