2015-04-30 13 views
6

Tôi đang cố gắng thêm động một số văn bản vào tệp pdf hiện có.Bảo tồn các liên kết bên trong bằng cách sử dụng FPDI

Tôi đã thử cả FPDF và TCPDF kết hợp với FPDI để nhập pdf hiện có. Vậy là được rồi. Nhưng, như mong đợi, tất cả các liên kết hiện có từ bản gốc pdf đã biến mất.

Sau đó, tôi đã cố gắng để duy trì các liên kết sử dụng phần mở rộng này FPDI:

fpdi_with_annnots https://gist.github.com/andreyvit/2020422

Lúc đầu, nó đã được thực hiện để bảo vệ duy nhất liên kết bên ngoài, nhưng sau đó, tác giả sửa đổi để bao gồm cả các liên kết nội bộ. Nhưng phần mở rộng này là cũ, không còn được duy trì và không còn hoạt động cho ** liên kết nội bộ ** (liên kết bên ngoài được bảo tồn, đó là ok!) Với FPDI và TCPDF.

Có người cố gắng (xem Github liên kết ở trên) để làm cho nó làm việc với TCPDF và thay đổi đoạn mã này:

$this->PageLinks[$this->page][] = $link; 

này:

$this->Link(
$link[0]/$this->k, 
($this->fhPt-$link[1]+$link[3])/$this->k, 
$link[2]/$this->k, 
-$link[3]/$this->k, 
$link[4] 
); 

Sau đó, sau một thời gian, có người nói nó cần phải được thay đổi thành:

$this->Link(
    $link[0]/$this->k, 
    ($this->hPt - $link[1])/$this->k, 
    $link[2]/$this->k, 
    $link[3]/$this->k, 
    $link[4] 
); 

Nhưng nó cũng không còn hoạt động nữa.

Câu hỏi đặt ra:

1) Có ai biết làm thế nào để thay đổi mã này để duy trì liên kết nội bộ?
hoặc:
2) Có ai biết thay thế cho fpdi_with_annots nhập, tạo và lưu giữ siêu kết nối không?

Mẹo: Có lẽ sử dụng "Bookmarks" mở rộng cho FPDF sẽ giúp đỡ, thay vì Addlink() và Setlink(): http://fpdf.de/downloads/addons/1/

+1

Bạn có thể thử phiên bản cũ của FPDI (<1.5) với lớp này. –

+0

Bạn có nhận được bất kỳ nơi nào với điều này (không phải là hạ cấp FPDI về <1.5) không? – u01jmg3

+0

Xin chào, đây là câu hỏi rất hay. Bất kỳ tiến bộ về điều này? – YangombiUmpakati

Trả lời

0

Tôi đã làm việc với TCPDF, FPDF, FPDI, Imagick, Ghostscript cho 4 năm qua và tôi hiểu thử thách bạn đang gặp phải nhưng không may là công nghệ chưa có. Vì vậy, câu trả lời là không.

Các vấn đề liên quan