Umieszczony obraz nie wyświetla się podczas zapisywania jako plik PDF

9

Korzystam z programu Illustrator 17.1.0, aby przygotować dane naukowe. Mam dwie warstwy: dolna ma kilka umieszczonych cyfr PDF, a górna ma adnotacje.

Podczas zapisywania w formacie PDF umieszczone figury po prostu nie pokazują się, niezależnie od używanej przeglądarki plików PDF (Acrobat, podgląd Mac).

Dlaczego to się dzieje? Czy to powszechny / znany problem? Czy istnieje inne rozwiązanie niż osadzanie umieszczonych figurek?

Powodem, dla którego używam umieszczonych figurek jest to, że są one generowane przez oprogramowanie kreślące i chciałem ułatwić ich aktualizację w razie potrzeby.


Oto link do przykładu pokazującego problem. plot.pdfjest umieszczany i annotated_plot.pdfzapisywany w programie Illustrator za pomocą opcji „Zachowaj możliwości edycji”. Po otwarciu w programie Illustrator pokazuje wszystko poprawnie, ale po otwarciu w dowolnej przeglądarce PDF nie pokazuje umieszczonego pliku.


Wydaje się, że jest to błąd w programie Illustrator i występuje podczas umieszczania dowolnego pliku PDF wyeksportowanego przez Mathematica w wersji 10. Zachowuje on umieszczony plik PDF, ale ustawia ramkę graniczną na zerową szerokość.

Możliwe obejścia (inne niż osadzanie), tylko w przypadku, gdy umieszczony plik PDF nie używa przezroczystości:

  • Ponownie zapisz plik za pomocą podglądu komputera Mac przed jego umieszczeniem.
  • Ponownie przetworz plik za pomocą GhostScript przed jego umieszczeniem. gs -q -sDEVICE=pdfwrite -sOutputFile=output.pdf -dBATCH -dNOPAUSE -c save pop -f input.pdf Korzystanie z wiersza polecenia jest korzystne w przypadku przetwarzania wsadowego lub automatyzacji.
Szabolcs
źródło
To dziwne, że nigdy tego nie zauważyłem. Muszę się temu przyjrzeć.
joojaa
Ok, zlokalizowałem błąd. Plik jest tak naprawdę osadzony, że został po prostu zasłonięty przez uszkodzoną definicję ścieżki przycinającej. Może to być błąd ZARÓWNO w matematyce, jak i ilustratorze.
joojaa
@joojaa Thanks! Rozmawiałem z deweloperem GhostScript na IRC i on znalazł to samo. Dzieje się tak tylko wtedy, gdy w pliku używana jest przezroczystość iz jakiegoś powodu Mathematica stosuje definicję przezroczystości, nawet jeśli wszystkie obiekty są nieprzezroczyste. To, co robi GhostScript podczas przetwarzania pliku PDF, to po prostu usunięcie tej niepotrzebnej przezroczystości. Cóż, tak mi powiedziano i na podstawie opinii, które uznałem za błąd programu Illustrator (pierwotnie zakładałem, że to wina Mathematiki). Oto o wiele prostszy plik PDF pokazujący problem.
Szabolcs
Tak, szukam, czy inDesign robi to samo. Mathematica mogę to odtworzyć za pomocą prostej prymitywnej strzałki graficznej.
joojaa
Tak, to błąd w ilustratorze. Czas złożyć raport o błędzie.
joojaa

Odpowiedzi:

6

(Przesłanie mojej odpowiedzi z tego wątku.)

Ustawienie Compatibility: Acrobat 4 (PDF 1.3)w Save Adobe PDFoknie dialogowym w programie Illustrator rozwiązuje problem (sprawdzane w programie Illustrator 17):

zrzut ekranu

W wynikowym pliku PDF przezroczystość zostanie spłaszczona bez rasteryzacji.

Aleksiej Popkow
źródło
1
Miałem ten problem na OSX Yosemite, gdy osadzony plik był plikiem PDF wyeksportowanym przez Mathematica. Ta odpowiedź rozwiązała mój problem, dziękuję.
wil3
To samo naprawiłem również dla mnie, OSX El Cap
Esteban
2

Osadź fabułę, a nie link do niej.

Odblokuj warstwę z działką, a następnie podświetl obraz w panelu Łącza iz menu tego panelu wybierz Embed Image.

Następnie zapisz plik PDF.

Pliki PDF nie prowadzą do zewnętrznych plików. Tak więc połączony obraz w pliku AI nie jest zawarty w wynikowym pliku PDF. Szczerze mówiąc, nie jestem pewien, dlaczego tak się dzieje. To prawie wydaje się być pewnego rodzaju błędem. Podczas zapisywania w formacie PDF silnik zapisywania powinien być wystarczająco inteligentny, aby wiedzieć, że obrazy są pożądane, i powinien osadzać je automatycznie.

Scott
źródło
Dzięki za odpowiedź, ale osadzanie jest dla mnie bardzo niewygodne (jak wspomniałem w pytaniu), więc nie jest to rozwiązanie. Gdybym musiał uciekać się do osadzania i wszystkich dodatkowych problemów z tym związanych, wolałbym w ogóle nie używać programu Illustrator.
Szabolcs
Hm, wygląda na to, że problem dotyczy plików PDF, które próbuję umieścić. Dzieje się tak tylko w przypadku plików PDF eksportowanych z Mathematica 10.0.2, ale nie w większości innych. Te pliki PDF muszą być uszkodzone w subtelny sposób, który nie jest zgłaszany przez Acrobat.
Szabolcs
Scott, masz program Illustrator CC 2014? Jeśli tak, czy możesz spróbować „umieścić” plik PDF, który podłączyłem („plot.pdf”) na pustym obszarze roboczym (bez osadzania) i zapisać go ponownie jako plik PDF, aby sprawdzić, czy CC 2014 również ma ten problem? Nie chcę zadawać sobie trudu, aby poprosić nasz dział IT o CC 2014 i ponownie zainstalować wszystko, chyba że wiem, że to pomoże. Problem pojawia się tylko w przypadku niektórych plików PDF (takich jak ten, który podłączyłem), ale mam powody sądzić, że jest to błąd w programie Illustrator, a nie problem z samym plikiem PDF.
Szabolcs
Jak napisano w mojej odpowiedzi .. wydaje się, że to jakiś błąd.
Scott
Masz na myśli, że próbowałeś już tego z CC 2014? W tej chwili mam tylko oryginalne CC (Illustrator 17) i CS6, oba pokazują problem.
Szabolcs