Membuat Tautan di File PDF dengan C++

Buat Tautan

Dengan menambahkan tautan ke aplikasi ke dalam dokumen, dimungkinkan untuk menautkan ke aplikasi dari dokumen. Ini berguna ketika Anda ingin pembaca mengambil tindakan tertentu pada titik tertentu dalam tutorial, misalnya, atau untuk membuat dokumen yang kaya fitur. Untuk membuat tautan aplikasi:

  1. Buat Objek Dokumen.
  2. Dapatkan Halaman yang ingin Anda tambahkan tautan.
  3. Buat objek LinkAnnotation menggunakan objek Halaman dan Rectangle.
  4. Setel atribut tautan menggunakan objek LinkAnnotation.
  5. Juga, setel ke properti Action dari objek LaunchAction.
  6. Saat membuat objek LaunchAction, tentukan aplikasi yang ingin Anda luncurkan.
  7. Tambahkan tautan ke properti Annotations dari objek Page.
  8. Terakhir, simpan PDF yang diperbarui menggunakan metode Save dari objek Document.

Cuplikan kode berikut menunjukkan cara membuat tautan ke aplikasi dalam file PDF.

using namespace System;
using namespace Aspose::Pdf;

void CreateLink() 
{
    String _dataDir("C:\\Samples\\");
    // Buat instance Document
    auto document = MakeObject<Document>(_dataDir + u"CreateApplicationLink.pdf");

    // Tambahkan halaman ke koleksi halaman dari file PDF
    auto page = document->get_Pages()->idx_get(1);

    auto link = MakeObject<Aspose::Pdf::Annotations::LinkAnnotation>(page, MakeObject<Rectangle>(100, 200, 300, 300));
    link->set_Color(Aspose::Pdf::Color::get_Green());
    link->set_Action(MakeObject<Aspose::Pdf::Annotations::LaunchAction>(document, _dataDir + u"sample.pdf"));
    page->get_Annotations()->Add(link);

    // Simpan dokumen yang diperbarui
    document->Save(_dataDir + u"CreateApplicationLink.pdf");
}

Buat Tautan Dokumen PDF di dalam File PDF

Aspose.PDF untuk C++ memungkinkan Anda menambahkan tautan ke file PDF eksternal sehingga Anda dapat menghubungkan beberapa dokumen bersama. Untuk membuat tautan dokumen PDF:

  1. Pertama, buat objek Document.
  2. Kemudian, dapatkan Page tertentu yang ingin Anda tambahkan tautannya.
  3. Buat objek LinkAnnotation menggunakan objek Page dan Rectangle.
  4. Atur atribut tautan menggunakan objek LinkAnnotation.
  5. Atur properti Action ke objek GoToRemoteAction.
1. Tambahkan tautan ke koleksi Anotasi objek Page.
1. Simpan PDF yang diperbarui menggunakan metode Save dari objek Document.

Cuplikan kode berikut menunjukkan cara membuat tautan dokumen PDF dalam file PDF.

 ```cpp
void CreatePDFDocumentLink() 
{

    String _dataDir("C:\\Samples\\");
    // Buat instance Document
    auto document = MakeObject<Document>(_dataDir + u"CreateDocumentLink.pdf");

    // Tambahkan halaman ke koleksi halaman file PDF
    auto page = document->get_Pages()->idx_get(1);


    auto link = MakeObject<Aspose::Pdf::Annotations::LinkAnnotation>(page, MakeObject<Rectangle>(100, 200, 300, 300));
    link->set_Color(Aspose::Pdf::Color::get_Green());

    link->set_Action(MakeObject<Aspose::Pdf::Annotations::GoToRemoteAction>(_dataDir + u"sample.pdf", 1));
    page->get_Annotations()->Add(link);

    // Simpan dokumen yang diperbarui
    document->Save(_dataDir + u"CreateDocumentLink_out.pdf");
}