Czy mogę usunąć podziały stron (lub ponowne przesłanie dokumentów postscriptowych) w plikach PDF?

3

Mam oprogramowanie, które formatuje materiał źródłowy i tworzy pliki PDF. Pliki wynikowe mogą mieć dowolną długość i są podzielone na strony według wybranego rozmiaru strony. (Innymi słowy, bardzo standardowe wyjście stronicowane.)

Ponieważ pliki te nie są przeznaczone do drukowania, chciałbym, aby zostały one przekonwertowane tak, aby zajmowały tylko jedną stronę o długości odpowiadającej całkowitej długości zawartości.

Czy ktoś wie o sposobie formatowania PDF w ten sposób na komputerze Mac lub o „edytorze”, który może wykonać tę jedną funkcję?

Ewentualnie, jeśli istnieje program, który może przekonwertować plik PostScript na jednostronicowy plik PDF, obliczając niezbędny rozmiar strony, również to działa.

Phillip Mills
źródło
1
Szybka odpowiedź brzmi „tak, tak”. Istnieją dobre sposoby edycji plików PDF, ale pliki PDF z natury są ustalone w formacie strony. Więc znajdziesz to frustrujące przedsięwzięcie.

Odpowiedzi:

0

Wygląda na to, że chcesz, aby Twoje dokumenty PDF były wyświetlane w trybie ciągłym na ekranie, bez „łamania stron”, niezależnie od długości, tak? Nie znam oprogramowania komercyjnego, które może usunąć „podziały stron” z widoku ekranowego pliku PDF, więc moje następne pytanie brzmi: czy programujesz? W moim preferowanym języku, Perlu, istnieje kilka modułów open source zajmujących się plikami PDF i jestem pewien, że większość innych poważnych języków ma podobne możliwości.

Napisałem kilka aplikacji, których wyjściem są dokumenty PDF (takie jak etykiety wysyłkowe, sformatowane listy kontaktów, naklejki klapowe, plakietki). Z tego, czego dowiedziałem się o tworzeniu dokumentów PDF, konieczne jest określenie wymiarów „strony”, aby nadać strukturę liczbie linii i innym funkcjom układu, a nie tylko dlatego, że lokalizacje są mierzone w lewym dolnym rogu strony , NIE górne lewe, jak najbardziej znane w oprogramowaniu do tworzenia stron. Myślę, że powyższy komentarz F'x ma dobrą wskazówkę, że jeśli możesz tam kopać, zmiana wysokości „strony” / ramki ograniczającej może być sposobem na ciągłe przewijanie pliku PDF zamiast jednego z przestrzenią na ekranie - stronnicza paginacja. Być może F'x lub ktoś inny znający się na rzeczy mógłby to rozwinąć.

Bruce Van Allen
źródło
Po nieco dalszych badaniach zdecydowałem, że napisanie własnej aplikacji to najlepszy pomysł. Jak mówisz, mogę obliczyć rozmiar strony, łącząc istniejące rozmiary, a następnie mogę ponownie renderować strony w odpowiednie prostokąty na rozwiniętej stronie. (Jeszcze się nie zorientowałem, czy mogę zrobić coś w sprawie nadmiernych marginesów strony, ale podstawy działają.)
Phillip Mills
1

W twoim przypadku, będąc na Snow Leopardzie, będziesz chciał sprawdzić, czy masz wsparcie dla tego systemu operacyjnego. używam PDFPen osobiście (i profesjonalnie), ponieważ jest dość potężny i robi znacznie więcej niż tylko edytować. Obsługują 10.6, 10.7 i 10.8 w obecnej wersji, a także mogą obsługiwać wersje 10.4 i 10.5 we wcześniejszej wersji swojego produktu.

Oto kilka innych list edytorów PDF w przypadku, gdy nikt inny nie ma takiego, którego poleca na 10.6.

Również Adobe Oprogramowanie Acrobat Pro jest ciężkim narzędziem do wszelkiego rodzaju tworzenia, manipulacji, optymalizacji dokumentów PDF, ale jest również odpowiednio wyceniana.

bmike
źródło
Jest to dość ogólna odpowiedź „jak manipulować plikami PDF”, ale w jaki sposób odnosi się do konkretnego pytania?
F'x
Strzelam do części równania „lub do edytora”. PDfPen jest skryptowalny, więc dla wielu jest to dobry wybór dla tego rodzaju zautomatyzowanego zadania.
bmike
0

Alternatywnie, jeśli istnieje program, który może przekonwertować plik PostScript na jednostronicowy plik PDF, obliczając niezbędny rozmiar strony, to również działa dla mnie.

Dowolny konwerter PostScript na PDF przekonwertuje prawidłowy jednostronicowy plik postscriptowy na jednostronicowy plik PDF. Możesz na przykład użyć własnego systemu OS X pstopdf lub Ghostscript ps2pdf scenariusz. Jeśli chcesz dokręcić obwiednię, pdfcrop da rade.

F'x
źródło
Nie mam gwarancji, że wejście PostScript będzie plikiem pojedynczej strony; Potrzebuję konwertera, aby ignorował informacje o stronie (lub, jeśli to konieczne, przeliczył rozmiar strony na podstawie całkowitej zawartości).
Phillip Mills
@ PhillipMills po prostu odfiltruj showpage operatorów w dokumencie PostScript i usuń obwiednię (lub ustaw ją na bardzo dużą)… a następnie przekonwertuj na PDF
F'x