Я пытаюсь динамически добавлять текст в существующий файл PDF.Сохранять внутренние ссылки с помощью FPDI
Я попробовал как FPDF, так и TCPDF в сочетании с FPDI для импорта существующего pdf. Ничего страшного. Но, как и ожидалось, все существующие ссылки из оригинального pdf-кода ушли.
Затем я попытался сохранить ссылки с помощью этого расширения FPDI:
fpdi_with_annnots https://gist.github.com/andreyvit/2020422
Сначала это было сделано, чтобы сохранить только внешние ссылки, но затем, создатель модифицирован для включают также внутренние ссылки. Но это расширение устарело, больше не поддерживается и больше не работает для ** ВНУТРЕННИХ ссылок ** (внешние ссылки сохранены, это нормально!) С FPDI и TCPDF.
Кто-то пытался (см GitHub ссылку выше), чтобы заставить его работать с TCPDF и изменил этот кусок кода:
$this->PageLinks[$this->page][] = $link;
к этому:
$this->Link(
$link[0]/$this->k,
($this->fhPt-$link[1]+$link[3])/$this->k,
$link[2]/$this->k,
-$link[3]/$this->k,
$link[4]
);
Затем, через некоторое время, кто-то сказал необходимо изменить на это:
$this->Link(
$link[0]/$this->k,
($this->hPt - $link[1])/$this->k,
$link[2]/$this->k,
$link[3]/$this->k,
$link[4]
);
Но он также перестает работать.
Вопрос:
1) Кто-нибудь знает, как изменить этот код, чтобы сохранить внутренние ссылки?
or:
2) Кто-нибудь знает альтернативу fpdi_with_annots, которые импортируют, генерируют и сохраняют гиперссылки?
Совет: Может быть с помощью "Закладки" расширение для FPDF поможет, а AddLink() и Setlink(): http://fpdf.de/downloads/addons/1/
Вы можете попробовать старую версию FPDI (<1.5) с этим классом. –
Вы попали куда-нибудь с этим (кроме переопределения FPDI до <1,5)? – u01jmg3
Привет, это очень хороший вопрос. Любой прогресс в этом? – YangombiUmpakati