Это возможно? По сути, у меня есть файл foo.png. Я хочу, чтобы foo.png отображался в определенном месте в pdf, сохраняя при этом foo как отдельный файл. Так, например, если бы я изменил содержимое файла png, PDF автоматически отобразил бы новую версию, даже если я не редактировал pdf.
3 ответа
Может быть, это полезно:
https://stackoverflow.com/questions/1833222/adding-external-images-to-pdf-using-itext
И здесь это может быть описано как возможно:
http://en.wikipedia.org/wiki/Portable_Document_Format#Raster_images
«Обычно все изображения в PDF-файле встроены в файл. Но PDF позволяет хранить данные изображения во внешних файлах с помощью внешних потоков или альтернативных изображений. Стандартизированные подмножества PDF, включая PDF/A и PDF/X, запрещают эти методы ».
Это невозможно. Одна из многих причин популярности PDF-файлов заключается в том, что они самодостаточны (PDF означает "формат переносимого документа"). Например, они хранят свои собственные шрифты (это приводит к регулярному попаданию вирусов таким образом), и все изображения, видео и другая графика внедряются.
Как таковые, если они самодостаточны, они не могут изменить свое содержание на основании чего-то вне себя.
Можно вставить гиперссылку в PDF, но я понимаю, что это не то, что вам нужно.
PDF-файлы являются «переносимыми документами», они практически не что иное, как сами по себе, они не зависят от других файлов, все хранится в самом PDF-файле, вы не можете изменить изображение в другом месте и автоматически обновлять его в PDF-файле один раз. изображение находится внутри PDF, оно внутри, пока не будет удалено. Самой близкой вещью, которую вы могли бы достичь в PDF, была бы гиперссылка или альтернатива веб-странице.
Удачи!