2010-04-09 44 views
15

Tôi đã tìm kiếm trên Google và SO và chưa tìm thấy câu trả lời cho câu hỏi của mình hoặc ít nhất là câu trả lời gần đây hơn.Siêu liên kết PDF trên iPhone/iPad

Tôi có tệp PDF có siêu liên kết/điểm nóng trong đó và muốn hiển thị tệp PDF trong ứng dụng iPhone/iPad của riêng tôi. Khi người dùng nhấp vào một siêu liên kết/điểm phát sóng, tôi muốn người dùng được đưa tới vị trí thích hợp của liên kết (cho dù một trang khác trên PDF hoặc trang web bên ngoài ứng dụng).

Tôi đã tìm thấy nhiều câu hỏi như thế này ở đây, nhưng hầu hết đều có niên đại hơn 6 tháng trước. Trong khi đó có thể không được lâu như vậy trước đây, nó là loại mặc dù các công nghệ mới hơn và xác suất của một ai đó comping với mã mới/cách để làm điều đó. Tôi nhìn vào ứng dụng mẫu QuartzDemo và chỉnh sửa PDF để có một điểm phát sóng và nó không hoạt động. Có lẽ khả năng là có, nhưng không được thực hiện?

Tôi đã tìm thấy một ứng dụng KHÔNG hoạt động tốt! Ứng dụng GoodReader hiển thị tệp PDF của tôi và cho phép nhấp vào các điểm nóng trong tệp PDF của tôi. Tuy nhiên, tôi muốn điều này được thực hiện trong ứng dụng của riêng tôi.

Vì vậy, có ai đang chơi trò chơi này không? Bất cứ ai tìm thấy một giải pháp? Bất cứ ai có thể chỉ cho người khác theo một hướng?

Cảm ơn thời gian của bạn.

+0

Điều này sẽ có trên siêu người dùng. –

+2

@Josh Không, anh ấy đang cố viết một ứng dụng *. Đó là lập trình. – SamB

+0

Ah, tôi nghĩ anh ấy đang cố chuyển hướng tệp PDF trên một trang đã tồn tại hoặc một cái gì đó. –

Trả lời

8

"Điểm phát sóng" bạn nói là liên kết PDF. Tra cứu số PDF spec, đặc biệt là phần 8.4 trên Chú thích liên kết. Sau đó, xem qua Hướng dẫn lập trình 2D của Quartz, bao gồm phần trên Inspecting PDF Document Structure. Bạn sẽ muốn làm quen với các cuộc gọi API CGPDF*.

+0

anh ta đúng, các cuộc gọi CGPDF * là những gì sẽ cho phép điều này .. và tôi sẽ đề nghị nhận được QUITE quen thuộc với cấu trúc tài liệu PDF và Adobe PDF Spec. –

+0

Cảm ơn các bạn. Tôi sẽ phải thử chúng một ngày, khi tôi đi một lộ trình khác cho dự án này. Tôi sẽ nhìn lại điều này khi tôi quyết định xem lại phương pháp này. – RoLYroLLs

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