Tips & Tricks

Jak scalić pliki PDF z sprzecznymi osadzonymi czcionkami

Łączenie plików PDF z różnych źródeł często daje nieoczekiwane rezultaty, gdy dokumenty źródłowe używają różnych czcionek lub Czcionki PDF strategii osadzania czcionek. Tekst, który w każdym oryginalnym pliku wyglądał wyraźnie, może okazać się zniekształcony, zastąpiony symbolami zastępczymi lub po połączeniu zmienić się na zupełnie inny krój pisma. Dzieje się tak, ponieważ każdy plik PDF zawiera własne dane dotyczące czcionek, a gdy te definicje czcionek są ze sobą sprzeczne, przeglądarka plików PDF lub narzędzie do scalania muszą wybrać wersję, której chcą użyć, czasami z niefortunnymi skutkami. Zrozumienie, dlaczego podczas operacji Scal PDF zdarzają się konflikty czcionek i jak im zapobiegać, pozwala zaoszczędzić godziny pracy na czyszczeniu i gwarantuje, że połączony dokument będzie wyglądał profesjonalnie.

Najważniejsze wnioski

Konflikty czcionek podczas łączenia plików PDF występują, gdy dwa dokumenty źródłowe zawierają różne wersje tej samej czcionki lub gdy jeden dokument opiera się na czcionkach, których brakuje w drugim. Większości konfliktów można uniknąć, standaryzując osadzanie czcionek przed łączeniem lub używając narzędzia scalającego, które prawidłowo obsługuje podzbiór czcionek. Jeśli nie można zapobiec konfliktom, konwersja tekstu na kontury przed połączeniem daje identyczny wizualnie wynik, ale powoduje, że tekstu nie można przeszukiwać.

How to Merge PDFs With Conflicting Embedded Fonts

Dlaczego podczas łączenia plików PDF dochodzi do konfliktów czcionek

Każdy plik PDF przechowuje informacje o czcionkach niezależnie. Podczas łączenia dwóch plików PDF narzędzie scalania musi pogodzić tabele czcionek każdego dokumentu w jeden połączony plik. Jeśli oba dokumenty zawierają tę samą czcionkę pod tą samą nazwą wewnętrzną, ale używają różnych podzbiorów znaków, narzędzie staje w obliczu konfliktu. Czcionki PDF są przechowywane przy użyciu wewnętrznych mapowań nazw, które są niewidoczne dla użytkowników, ale mają kluczowe znaczenie dla renderowania. Na przykład dwie różne wersje języka Arial mogą mieć różne szerokości glifów lub mapowania znaków. Gdy narzędzie scalania wybierze jedną wersję i zastosuje ją do tekstu z obu dokumentów, znaki z drugiego dokumentu mogą przesunąć położenie, zmienić wygląd lub całkowicie zniknąć.

Najczęstszy scenariusz obejmuje częściowo osadzone czcionki. Czcionka taka jak Open Sans może zostać osadzona w dokumencie A i zawierać wyłącznie znaki użyte w tym dokumencie, co jest procesem zwanym podzbiórem. Dokument B zawiera tę samą czcionkę, ale z innym podzbiorem znaków. Po połączeniu w połączonej tabeli czcionek mogło brakować znaku, który pojawił się poprawnie w dokumencie B, ponieważ narzędzie scalania zachowało podzbiór dokumentu A. Specyfikacja pliku PDF nie definiuje jednego prawidłowego sposobu rozwiązania tych konfliktów, dlatego różne narzędzia scalające radzą sobie z tą sytuacją w różny sposób.

WukongPDF

Spróbuj scalić pliki PDF

Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.

Zacznij teraz →

Sprawdź osadzenie czcionek przed połączeniem

Najłatwiejszym sposobem uniknięcia konfliktów czcionek jest sprawdzenie, w jaki sposób czcionki są osadzone w każdym dokumencie źródłowym przed ich połączeniem. Większość czytników PDF może wyświetlać właściwości czcionek. W programie Adobe Acrobat okno dialogowe Właściwości pliku na karcie Czcionki zawiera listę wszystkich czcionek użytych w dokumencie i wskazuje, czy każda czcionka jest całkowicie osadzona, osadzona podzestawem, czy też nie jest osadzona w ogóle. Bezpłatne czytniki plików PDF często udostępniają podobne informacje w panelu właściwości dokumentu.

Jeśli okaże się, że czcionka nie jest osadzona, dokument korzysta z systemu operacyjnego przeglądarki, który dostarcza tę czcionkę. Stwarza to ryzyko nawet bez łączenia, ale staje się znacznie większym problemem w przypadku łączenia dokumentów z różnych platform. Dokument utworzony w systemie Windows, który odwołuje się do Calibri, będzie wyglądał inaczej po połączeniu z dokumentem utworzonym na komputerze Mac, gdzie Calibri może nie być zainstalowany. Najbezpieczniejszą praktyką jest upewnienie się, że przed połączeniem wszystkie czcionki są całkowicie osadzone w każdym dokumencie źródłowym. Większość edytorów tekstu i narzędzi do tworzenia plików PDF zawiera opcję osadzania czcionek w ustawieniach eksportu lub zapisywania jako PDF.

Użyj narzędzia scalającego, które prawidłowo obsługuje podustawienia czcionek

Nie wszystkie narzędzia do scalania przetwarzają dane czcionek w ten sam sposób. Narzędzie do łączenia jakości przeanalizuje tabele czcionek w każdym dokumencie źródłowym, wykryje konflikty nazewnictwa i albo inteligentnie połączy podzbiory znaków, albo wewnętrznie zmieni nazwy sprzecznych czcionek, aby obie wersje były dostępne. Tworzy to połączoną tabelę czcionek zawierającą wszystkie znaki ze wszystkich dokumentów źródłowych, co jest idealnym wynikiem.

Narzędzia scalania o niższej jakości wymagają skrótów. Niektórzy po prostu łączą surowe strumienie danych PDF bez uzgadniania obiektów czcionek, co skutkuje powstaniem pliku, który wydaje się otwierać poprawnie, ale tekst jest nieprawidłowo renderowany na niektórych stronach. Inni stosują domyślne podstawienie czcionki dla każdego tekstu, który odwołuje się do sprzecznej nazwy czcionki, w wyniku czego scalone pliki PDF otrzymują tekst w formacie Courier lub ogólny krój pisma szeryfowego. Wybierając narzędzie do scalania plików PDF, poszukaj dokumentacji, która wyraźnie wspomina o obsłudze czcionek, lub przetestuj narzędzie na parze dokumentów, o których wiesz, że zawierają podzestaw czcionek, zanim zaczniesz na nim polegać w ważnych zadaniach. Narzędzie scalania WukongPDF przetwarza tabele czcionek na poziomie obiektu, aby rozwiązać konflikty nazewnictwa i zachować oryginalny wygląd tekstu z każdego dokumentu źródłowego.

Konwertuj tekst na kontury w ostateczności

Jeśli konfliktów czcionek nie da się rozwiązać poprzez osadzenie lub wybór narzędzia, niezawodnym rozwiązaniem wizualnym jest konwersja tekstu na kontury. Proces ten zmienia każdy znak z edytowalnego obiektu tekstowego w kształt grafiki wektorowej. Wygląd jest identyczny z oryginałem, ale tekstu nie można już przeszukiwać, zaznaczać ani edytować. Konwersja na kontury zwiększa również rozmiar pliku, ponieważ każdy znak staje się zbiorem wektorowych współrzędnych ścieżki, a nie zwartym kodem znaku.

Takie podejście jest powszechne w procesach produkcji poligraficznej, gdzie wierność wizualna jest ważniejsza niż możliwość edycji. Projektanci rutynowo konwertują czcionkę na kontury przed wysłaniem grafiki do druku, aby uniknąć problemów z licencjami na czcionki i mieć pewność, że wydruki będą wyglądać identycznie niezależnie od tego, czy drukarnia ma zainstalowane wymagane czcionki. W przypadku obiegu dokumentów warto rozważyć kompromis w przypadku łączenia niewielkiej liczby stron o krytycznym znaczeniu wizualnym, takich jak strona tytułowa z niestandardową typografią, w większy dokument tekstowy, w którym spójność czcionki jest mniej istotna.

Standaryzuj wspólne czcionki w dokumentach źródłowych

Najbardziej zrównoważonym podejściem do unikania konfliktów czcionek jest standaryzacja czcionek używanych w dokumentach tworzonych przez Twój zespół. Kiedy każdy raport, propozycja i faktura używają tych samych podstawowych krojów pisma z włączoną funkcją pełnego osadzania, scalanie plików PDF staje się przewidywalne. Popularne czcionki, takie jak Arial, Times New Roman i Calibri, są instalowane w większości systemów i osadzane w plikach PDF. Jeśli Twoja organizacja korzysta z niestandardowej czcionki firmowej, upewnij się, że każde narzędzie do tworzenia plików PDF jest skonfigurowane tak, aby osadzało całą czcionkę, a nie jej podzbiór, i sprawdź, czy na wszystkich komputerach generujących pliki PDF jest zainstalowana ta sama wersja czcionki.

W przypadku organizacji, które często łączą pliki PDF ze źródeł zewnętrznych, takich jak kancelarie prawne gromadzące eksponaty lub firmy księgowe kompilujące dokumenty klientów, zapobieganie konfliktom czcionek powinno stanowić udokumentowany krok w procesie przygotowania dokumentu. Sprawdzanie i standaryzacja czcionek przed połączeniem zajmuje kilka minut na dokument i eliminuje znacznie większą ilość czasu poświęcaną na rozwiązywanie problemów i ponowne tworzenie scalonych plików po wykryciu problemów z czcionkami.

Typowe objawy i rozwiązania konfliktów czcionek

ObjawPrawdopodobna przyczynaPopraw
Tekst zastąpiony kropkami lub ramkamiBrakuje czcionki, brak możliwości zastąpieniaOsadź brakującą czcionkę lub przekonwertuj ją na kontury
Czcionka zmieniona na innąKonflikt nazw czcionek, użyto niewłaściwej wersjiPonownie osadzaj czcionki z unikalnymi nazwami wewnętrznymi
Znaki przesunięte lub nakładające sięRóżne metryki czcionek pomiędzy wersjamiUżyj tej samej wersji czcionki we wszystkich dokumentach źródłowych
Brak niektórych znaków w środku wyrazuW osadzaniu podzbioru brakuje tych znakówUżyj pełnego osadzania czcionek zamiast podzbioru
Tekst wygląda poprawnie, ale nie można go przeszukaćTekst został przekonwertowany na konturyZaakceptuj kompromis lub utwórz ponownie z osadzonymi czcionkami

Sprawdź scalony wynik przed udostępnieniem

Po połączeniu przewiń cały połączony dokument przy powiększeniu od 150 do 200 procent i sprawdź próbki stron pod kątem problemów z czcionkami. Zwróć szczególną uwagę na strony w pobliżu granic, w których złączono dokumenty źródłowe, ponieważ w tych przejściach często pojawiają się problemy z renderowaniem czcionek. Jeśli scalony plik PDF jest przeznaczony do druku, wydrukuj jedną stronę testową zawierającą tekst z wielu dokumentów źródłowych i sprawdź, czy wszystkie czcionki są poprawnie renderowane na papierze. Renderowanie ekranu może maskować subtelne problemy z czcionkami, które stają się widoczne na wydruku.

W przypadku dużych zadań scalania obejmujących dziesiątki plików źródłowych należy rozważyć podzielenie scalania na partie składające się z pięciu do dziesięciu dokumentów. Ułatwia to określenie, który plik źródłowy spowodował problem z czcionką, jeśli taki się pojawi. Gdy każda partia przejdzie kontrolę wzrokową, należy połączyć partie w celu uzyskania ostatecznego połączonego dokumentu.

Często zadawane pytania

Dlaczego czcionki zmieniają się po połączeniu, nawet jeśli wszystkie źródłowe pliki PDF osobno wyglądają dobrze?

Każda przeglądarka plików PDF odczytuje dane czcionek niezależnie podczas wyświetlania pojedynczego pliku. Po połączeniu połączona tabela czcionek może zawierać sprzeczne definicje tej samej nazwy czcionki. Przeglądarka plików PDF musi wybrać jedną definicję, a jeśli wybierze wersję różniącą się od oczekiwanej w jednym dokumencie źródłowym, tekst w tej sekcji będzie renderowany inaczej, mimo że oba pliki źródłowe same w sobie wyglądały poprawnie.

Czy kompresja połączonego pliku PDF rozwiązuje problemy z czcionkami?

Nie. Kompresja zmniejsza rozmiar pliku poprzez optymalizację danych obrazu i usuwanie zbędnych obiektów, ale nie uzgadnia tabel czcionek ani nie rozwiązuje konfliktów nazewnictwa. W niektórych przypadkach agresywna kompresja może pogorszyć problemy z czcionkami, usuwając dane czcionek, które kompresor błędnie zidentyfikuje jako nieużywane. Zawsze rozwiązuj problemy z czcionkami przed skompresowaniem scalonego dokumentu.

Czy istnieje format PDF, który pozwala całkowicie uniknąć konfliktów czcionek?

PDF/A, format archiwalny, wymaga całkowitego osadzenia wszystkich czcionek bez podzbiorów. Łączenie dokumentów w formacie PDF/A eliminuje konflikty czcionek, ponieważ gwarantuje się obecność każdego znaku z każdej czcionki w każdym pliku źródłowym. Jednak pliki PDF/A są większe niż standardowe pliki PDF ze względu na wymagania dotyczące pełnego osadzania, co może stanowić problem w przypadku przechowywania lub przesyłania.

WukongPDF

Spróbuj scalić pliki PDF

Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.

Zacznij teraz →