Moja uczelnia wymaga złożonych plików PDF być w formacie PDF / formatować .
Próbowałem znaleźć konwerter, ale wszystkie są bardzo drogie i / lub skomplikowane.
Jak przekonwertować istniejący plik PDF na plik PDF / A?
Dziękuję Ci bardzo!
Moja uczelnia wymaga złożonych plików PDF być w formacie PDF / formatować .
Próbowałem znaleźć konwerter, ale wszystkie są bardzo drogie i / lub skomplikowane.
Jak przekonwertować istniejący plik PDF na plik PDF / A?
Dziękuję Ci bardzo!
Odpowiedzi:
Aby zapisać istniejące dokumenty Worda w formacie PDF / A, potrzebujesz tylko najnowszej wersji Microsoft Word. Do tworzenia z innych drukowanych produktów możesz użyć darmowego kreatora PDF / A, takiego jak ten na www.freepdfcreator.org
Jeśli chcesz sprawdzić, czy plik PDF / A jest zgodny, możesz skorzystać z naszej bezpłatnej usługi na www.validatepdfa.com
Konwersja istniejących plików PDF na PDF / A w bezstratny sposób jest nieco trudniejsza i nie zawsze możliwa. Acrobat 9 i 10 mogą to zrobić. Nasza firma, Solid Documents, sprzedaje również produkt, który robi to (i inne popularne funkcje archiwizacji) za 99 USD: Solid PDF Tools
PDF / A jest międzynarodowym standardem ISO dla ciągu PDF rchiving. Standard wymaga ścisłej zgodności z zestawem reguł (takich jak: „osadzaj wszystkie czcionki”, „nie używaj folii”, „nie używaj JavaScript”, „bez szyfrowania”, ...).
Istnieje wiele plików PDF, które twierdzą, że są PDF / A, ale nie przejdą prawdziwego testu dymu. To twierdzenie jest po prostu znacznikiem w metadanych pliku. Ten tag może sprawić, że Acrobat Reader wyświetli specjalną wskazówkę podczas renderowania.
Sprawdzenie prawdziwej zgodności wymaga nieco rozbudowanego komercyjnego oprogramowania do „kontroli wstępnej”. Obecnie nie znam żadnego bezpłatnego narzędzia do wykonania tej pracy. Zobacz także tutaj wyniki niektórych testów: Isartor testsuite .
Możesz użyć Ghostscript do (próby) konwersji plików PDF na PDF / A. Jak to zrobić, jest udokumentowane tutaj ( aktualizacja: dla nowszych wersji tutaj ).
Ale uwaga: ten dokument został zaktualizowany bardzo niedawno [ * ]. Poprzednie wersje pliku Ps2pdf.htm z Ghostscript źle poprowadziły użytkowników do uruchomienia polecenia, które utworzyło pliki PDF podające się za PDF / A, ale które nie przeszły testów rzeczywistego zadymienia.
Oto linia poleceń:
gswin32c ^
-dPDFA ^
-dNOOUTERSAVE ^
-dUseCIEColor ^
-sProcessColorModel=DeviceCMYK ^
-sDEVICE=pdfwrite ^
-o output_pdfa.pdf ^
-dPDFACompatibilityPolicy=1 ^
PDFA_def.ps ^
input.pdf
[ * ] Uwaga: Problem dotyczy parametru PDFA_def.ps
. Jest to plik, który musisz edytować, aby dostosować go do swoich potrzeb. Ghostscript jest dostarczany z jego próbką w /lib
podkatalogu. Ta próbka nie będzie działać w obecnej postaci bez jej edycji. Sposób edycji znajduje się w komentarzach próbki.
Użyłem następującego polecenia do konwersji PDF na PDF-A:
gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf PDFOriginal.ps
Jeśli masz plik PDF, najpierw przekonwertuj go na PS, aby pracować z powyższym kodem. Kilka razy próbowałem z plikiem PDF, aby bezpośrednio przekonwertować na PDF-A. Jednak to nie zadziałało.
Oto sposób przekonwertowania pliku PDF na plik PS:
pdftops PDFOriginal.pdf PDFOriginal.ps
Narzędzie „ Zapisz jako PDF ” pakietu Microsoft Office 2007 zapisuje w formacie PDF / A.
Dokument PDF / A to tylko dokument PDF, który wykorzystuje określony podzbiór pliku PDF, który został zaprojektowany w taki sposób, aby był „samodzielny”. Tzn. Nie można polegać na informacjach ze źródeł zewnętrznych (np. Programów czcionek i hiperłączy). Z wikipedii :
Inne kluczowe elementy zgodności z PDF / A to:
* Audio and video content are forbidden. * JavaScript and executable file launches are forbidden. * All fonts must be embedded and also must be legally embeddable for unlimited, universal rendering. This also applies to the so-called PostScript standard fonts such as Times or Helvetica. * Colorspaces specified in a device-independent manner. * Encryption is disallowed. * Use of standards-based metadata is mandated.
Edytować:
Ponieważ nie ma naprawdę żadnych narzędzi, aby sprawdzić, czy plik PDF jest PDF / A, jest to bezpieczny zakład, że tak samo jak ty, twój uniwersytet nie ma też sposób na sprawdzenie, czy dokument jest je wysłać PDF / A .
Jest prawdopodobne, że jedynym powodem, dla którego wyraźnie o to proszą, jest to, aby mieć pewność, że cała zawartość będzie „tam”, gdy ją otworzą. Po prostu wyrazili ten wymóg raczej tajemniczo (i źle), ponieważ musiał to być plik PDF / A. Tak więc prostym sposobem sprawdzenia, czy plik PDF spełnia swoje prawdziwe wymaganie samodzielnego przechowywania, jest przesłanie pliku PDF i wyświetlenie go z innego (najlepiej offline) komputera i upewnienie się, że wszystko wygląda tak, jak powinno.
-dPDFACompatibilityPolicy=0
, twój plik PDF będzie twierdził, że jest PDF / A, nawet jeśli proces konwersji Ghostscript wykrył rzeczy, które nie są zgodne i których nie można naprawić. Być może stworzyłeś tego rodzaju „fałszywy” plik PDF / jak wspomniałem gdzie indziej ...
W macOSX bez użycia, pdftops
którego nie mogłem zainstalować (jak proponowano @ soham.m17), możesz:
pdf2ps oldPdf.pdf psVersionOfOldps.ps
przekonwertować pdf do formatu ps, a następnie:
gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf psVersionOfOldps.ps
przekonwertować w pdf / A.
Jedynym sposobem, który działał dla mnie w systemie Windows 10, była niewielka modyfikacja odpowiedzi Soham (która dla mnie działała, ale z błędami):
PDF
do ps
(z pdf2ps source.pdf temp.ps
)ps
do PDF/A
za pomocą Ghostscript 9.22 zgswin64c -dPDFA -dBATCH -dNOPAUSE -dPDFSETTINGS=/prepress -dNOOUTERSAVE -sColorConversionStrategy=UseDeviceIndependentColor -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=destination.pdf temp.ps
(Być może trzeba dodać przed gswin64c
pełną ścieżką, która była dla mnie C:\Program Files\gs\gs9.22\bin\
- taka sama dla pdf2ps
, w tym przypadku była dla mnie ścieżka C:\Program Files\gs\gs9.22\lib\
)
Jeśli wynikowy plik jest zbyt duży, możesz pominąć tę -dPDFSETTINGS=/prepress
opcję. Bez tej opcji wynikowy plik jest mniejszy (nawet mniejszy niż oryginał w moim przypadku), ale można zauważyć pogorszenie jakości obrazu.
Wynikowy PDF
wydaje się być zgodny PDF/A
nawet bez -dNOOUTERSAVE
opcji, chociaż osadzonych jest mniej czcionek (być może ktoś może wyjaśnić różnicę).
Kiedy mówię „odpowiada PDF/A
”, mam na myśli nie tylko to, że PDF/A
„banner” pojawia się w programie Acrobat Reader, ale że plik przechodzi sprawdzanie poprawności online dostarczone przez https://www.pdf-online.com/osa/validate.aspx
Nie wiem, na ile taka usługa sprawdzania poprawności online jest niezawodna, udało jej się jednak wykryć pliki niezgodne, które pokazywały PDF/A
„baner” w programie Acrobat Reader (co w związku z tym nie wydaje się wiarygodne).
Prosta odpowiedź:
Możesz zainstalować Libre Office , to nic nie kosztuje
Otwórz plik PDF i zapisz jako PDF ... [sprawdź opcję PDF / A]
...Jesteś skończony!