Warstwy PDF, formalnie zwane w specyfikacji PDF opcjonalnymi grupami treści, pozwalają pojedynczemu plikowi PDF zawierać wiele widoków tej samej treści. Architekt może umieścić plany elektryczne, plany wodno-kanalizacyjne i rysunki konstrukcyjne na oddzielnych warstwach w tym samym pliku, a przeglądający może przełączać się między nimi. Zespół marketingowy może nałożyć na siebie wiele wersji językowych broszury, wyświetlając jednocześnie jeden język. Warstwy te mają duże możliwości w przeglądarce plików PDF, ale stają się delikatne, gdy plik przechodzi przez konwersję formatu.
Większość celów konwersji w ogóle nie rozumie warstw.
Kiedy plik PDF jest konwertowany do formatu programu Word, Excel, PowerPoint lub obrazu, koncepcja opcjonalnych grup treści nie jest jasno odwzorowana na zestawie funkcji formatu docelowego. Warstwy PDF albo zostają spłaszczone w jeden widoczny widok, albo całkowicie usunięte, albo renderowane w nieprzewidywalny sposób. Zrozumienie, które konwersje zachowują warstwy, a które je niszczą, pomaga zaplanować obieg dokumentów, aby zachować tę funkcjonalność w nienaruszonym stanie. Narzędzia PDF Format WukongPDF obsługują przeglądanie plików PDF z uwzględnieniem warstw i podstawową edycję, a w przypadku konwersji wiedza o tym, kiedy warstwy zostaną utracone, pozwala wyodrębnić je przed konwersją, zamiast odkrywać utratę później.

Czym właściwie są warstwy PDF i jak działają
Opcjonalne grupy treści (OCG) zostały wprowadzone do specyfikacji PDF w wersji 1.5 i są formalnie zdefiniowane w normie ISO 32000. Każda warstwa to nazwana grupa treści strony z niezależnie kontrolowaną widocznością. Rysunki CAD z programów AutoCAD i Revit wykorzystują warstwy do oddzielenia systemów budowlanych. Dokumenty wielojęzyczne umieszczają każdy język na osobnej warstwie. Projektanci graficzni oferują klientom wiele odmian kolorystycznych w jednym pliku dzięki warstwowej widoczności. Mechanizm OCG przechowuje stan widoczności, nazwy warstw i relacje rodzic-dziecko w słowniku katalogu pliku PDF, który jest zwartą strukturą danych, która dodaje minimalny rozmiar pliku.
Widoczność zależy od widza. Przeglądarka obsługująca OCG wyświetla panel Warstwy z indywidualnymi elementami sterującymi. Przeglądarka bez obsługi OCG domyślnie wyświetla wszystkie warstwy ustawione jako widoczne i nie zapewnia możliwości przełączania. W obu przypadkach treść jest obecna w pliku. Dostęp do niego wymaga jednak odpowiedniego widza. Ta zależność przeglądarki jest główną przyczyną utraty warstw podczas konwersji: konwerter zachowuje się jak przeglądarka inna niż OCG, renderując tylko to, co jest domyślnie ustawione jako widoczne, i traktując wszystko inne jako nieobecne. Konwerter nie zrzucił warstw; nigdy nie wiedziało, że istnieją.
Wypróbuj opcję Edytuj plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
Dlaczego konwersje formatu spłaszczają lub upuszczają warstwy
Konwersja formatu tłumaczy zawartość pliku PDF na natywne konstrukcje formatu docelowego, a w większości formatów docelowych całkowicie brakuje koncepcji warstw. Microsoft Word nie ma opcjonalnych grup treści. JPEG oferuje jedną warstwę: siatkę pikseli. PowerPoint ma warstwy slajdów, które działają inaczej niż OCG PDF. Konwerter napotyka niemożliwy do rozwiązania problem z mapowaniem i rozwiązuje go poprzez spłaszczenie wszystkiego, co widoczne, w jednym widoku i odrzucenie ukrytych warstw. To nie jest błąd ani leniwa inżynieria. W formacie docelowym dosłownie brakuje modelu danych reprezentującego wiele stanów widoczności dla tego samego regionu strony.
Różni konwerterzy dokonują różnych wyborów, a brak standaryzacji oznacza, że wyniki są różne. Jeden konwerter renderuje tylko aktualnie widoczne warstwy. Inny renderuje domyślny stan widoczności zdefiniowany w katalogu PDF, który może różnić się od tego, co widzisz na ekranie. Trzecia nakłada wszystkie warstwy jedna na drugą, tworząc nieczytelny bałagan. Testowanie konkretnego pliku za pomocą wybranego konwertera na jednej stronie przed zatwierdzeniem partii ujawnia, które zachowanie ma zastosowanie. 30-sekundowy test oszczędza godziny przeróbek i zapobiega uczuciem zapadania się podczas otwierania przekonwertowanego pliku w celu wykrycia brakującej krytycznej zawartości.
Miejsca docelowe konwersji i ich obsługa warstw
Konwersje PDF do PDF zwykle zachowują warstwy, jeśli wersja docelowa obsługuje OCG. PDF/A-2 i nowsze umożliwiają OCG. PDF/A-1, starszy standard archiwizacji, tego nie robi, więc konwersja warstwowego pliku PDF na PDF/A-1 powoduje ciche usunięcie warstw. Jakakolwiek konwersja do formatów rastrowych, JPEG, PNG, TIFF, powoduje spłaszczenie widocznych warstw w jeden obraz i trwałą utratę ukrytych warstw. Konwersje formatu wektorowego do SVG lub EPS mogą zachować zawartość poszczególnych warstw jako nazwane grupy, ale tylko wtedy, gdy konwerter wyraźnie obsługuje tłumaczenie OCG na grupę, czego większość nie robi.
Konwersje formatu pakietu Office różnią się w zależności od narzędzia i formatu. Eksport programu Acrobat do programu Word zachowuje widoczną zawartość i usuwa ukryte warstwy. Wyspecjalizowane konwertery CAD mogą czasami mapować widoczność warstw na style programu Word lub kompilacje slajdów programu PowerPoint. Te konwertery to produkty niszowe z głęboką znajomością określonych formatów CAD i oferują wyższe ceny za tę możliwość. Praktyczna zasada obowiązuje: konwersja z formatu PDF spłaszcza warstwy, a warstwy ukryte są tracone. Zaplanuj swój przepływ pracy, spodziewając się takiego rezultatu i podejmij kroki zapobiegawcze przed konwersją.
| Format docelowy | Obsługa warstw | Los ukrytej warstwy |
|---|---|---|
| PDF do PDF/A | Zachowane w formacie PDF/A-2 lub nowszym | Zachowane |
| PDF do JPEG/PNG/TIFF | Tylko spłaszczone, widoczne warstwy | Stracone na zawsze |
| PDF do programu Word/Excel | Spłaszczona, widoczna tylko zawartość | Zaginiony |
| PDF do SVG | Można zachować jako nazwane grupy | Zwykle zagubiony |
| PDF do programu PowerPoint | Spłaszczony, aby przesuwać zawartość | Zaginiony |
Zachowywanie informacji o warstwie przed konwersją
Wyodrębnij warstwy, aby oddzielić jednowarstwowe pliki PDF przed konwersją. W programie Acrobat pokaż jedną warstwę na raz, Zapisz jako nowy plik z widoczną tylko tą warstwą, ukryj ją, pokaż następną i powtórz. Ten cykl ręczny tworzy zestaw jednowarstwowych plików PDF, każdy zawierający zawartość jednej warstwy, które można bezpiecznie przekonwertować bez utraty czegokolwiek. Powtarzanie jest żmudne, ale wynik jest kompletny. Każdy wyodrębniony plik jest konwertowany bezproblemowo do formatu docelowego, ponieważ nie ma żadnych ukrytych warstw do stracenia.
Automatyzacja obsługuje dokumenty wielowarstwowe. Interfejs API JavaScript programu Acrobat może wyliczyć wszystkie nazwy OCG, ustawić każdą z nich jako widoczną po kolei, ukrywając inne, i zapisać wynik jako plik o nazwie odpowiadającej warstwie. Biblioteki manipulacji plikami PDF oferują te same możliwości za pomocą kodu. Wyodrębnione jednowarstwowe pliki PDF są następnie poddawane konwersji wsadowej do formatu docelowego z całkowitą pewnością, że zawartość każdej warstwy przetrwa. W przypadku powtarzających się procesów obejmujących warstwowe pliki CAD lub wielojęzyczne pliki PDF inwestycja w automatyzację zwraca się w ciągu kilku cykli konwersji.
Weryfikacja zawartości warstwy po konwersji
Po konwersji sprawdź brakujące treści, porównując je ze zrzutami ekranu wykonanymi przed konwersją. Przechwyć każdą warstwę pokazaną osobno jako obraz referencyjny. Porównaj przekonwertowane dane wyjściowe z tymi zrzutami ekranu. Brakująca treść jest natychmiast widoczna, gdy wiesz, co powinno się tam znajdować. Bez zrzutów ekranu referencyjnych znalezienie brakujących warstw w przekonwertowanym dokumencie jest kwestią zgadywania, ponieważ nie można zobaczyć, czego nie ma.
Dokumentów, w których istotna jest funkcjonalność warstwy, nie należy w ogóle konwertować. Udostępnij oryginalny warstwowy plik PDF i potwierdź, że odbiorcy mają przeglądarkę obsługującą OCG. Programy Adobe Acrobat Reader, Foxit Reader i nowoczesne przeglądarki plików PDF oparte na przeglądarce obsługują przełączanie warstw. Jeśli odbiorca nalega na format inny niż PDF, wyślij zestaw wyodrębnionych plików jednowarstwowych zamiast pojedynczego przekonwertowanego pliku, w którym zniknęła połowa zawartości. Wiele plików jest nieco mniej wygodnych niż jeden, ale nieskończenie bardziej przydatnych niż jeden plik z brakującymi informacjami.
Wypróbuj opcję Edytuj plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
