Buat Tautan dalam file PDF dengan C#
Potongan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing .
Buat Tautan
Dengan menambahkan tautan ke aplikasi ke dalam dokumen, dimungkinkan untuk menghubungkan ke aplikasi dari dokumen. Ini berguna ketika Anda ingin pembaca melakukan tindakan tertentu pada titik tertentu dalam tutorial, misalnya, atau untuk membuat dokumen yang kaya fitur. Untuk membuat tautan aplikasi:
Buat objek Dokumen .
Dapatkan Halaman yang ingin Anda tambahkan tautan.
Buat objek LinkAnnotation menggunakan objek Halaman dan Rectangle .
Atur atribut tautan menggunakan objek LinkAnnotation .
Juga, atur properti Action objek LaunchAction .
Saat membuat objek LaunchAction , tentukan aplikasi yang ingin Anda luncurkan.
Tambahkan tautan ke properti Annotations objek Halaman.
Terakhir, simpan PDF yang diperbarui menggunakan metode Save objek Dokumen.
Potongan kode berikut menunjukkan cara membuat tautan ke aplikasi dalam file PDF.
.NET Core 3.1
Copy
private static void CreateLinkAnnotation ( )
{
var dataDir = RunExamples . GetDataDir_AsposePdf_LinksActions ();
using ( var document = new Aspose . Pdf . Document ( dataDir + "CreateApplicationLink.pdf" ))
{
var page = document . Pages [ 1 ];
var link = new Aspose . Pdf . Annotations . LinkAnnotation ( page , new Aspose . Pdf . Rectangle ( 100 , 100 , 300 , 300 ));
link . Color = Aspose . Pdf . Color . FromRgb ( System . Drawing . Color . Green );
link . Action = new Aspose . Pdf . Annotations . LaunchAction ( document , dataDir + "CreateApplicationLink.pdf" );
page . Annotations . Add ( link );
document . Save ( dataDir + "CreateApplicationLink_out.pdf" );
}
}
.NET 8
Copy
private static void CreateLinkAnnotation ( )
{
var dataDir = RunExamples . GetDataDir_AsposePdf_LinksActions ();
using var document = new Aspose . Pdf . Document ( dataDir + "CreateApplicationLink.pdf" );
var page = document . Pages [ 1 ];
var link = new Aspose . Pdf . Annotations . LinkAnnotation ( page , new Aspose . Pdf . Rectangle ( 100 , 100 , 300 , 300 ));
link . Color = Aspose . Pdf . Color . FromRgb ( System . Drawing . Color . Green );
link . Action = new Aspose . Pdf . Annotations . LaunchAction ( document , dataDir + "CreateApplicationLink.pdf" );
page . Annotations . Add ( link );
document . Save ( dataDir + "CreateApplicationLink_out.pdf" );
}
Buat Tautan Dokumen PDF dalam File PDF
Aspose.PDF for .NET memungkinkan Anda untuk menambahkan tautan ke file PDF eksternal sehingga Anda dapat menghubungkan beberapa dokumen bersama. Untuk membuat tautan dokumen PDF:
Pertama, buat objek Dokumen .
Kemudian, dapatkan Halaman tertentu yang ingin Anda tambahkan tautan.
Buat objek LinkAnnotation menggunakan objek Halaman dan Rectangle .
Atur atribut tautan menggunakan objek LinkAnnotation .
Atur properti Action ke objek GoToRemoteAction .
Saat membuat objek GoToRemoteAction, tentukan file PDF yang harus diluncurkan, serta nomor halaman yang harus dibuka.
Tambahkan tautan ke koleksi Annotations objek Halaman.
Simpan PDF yang diperbarui menggunakan metode Save objek Dokumen.
Potongan kode berikut menunjukkan cara membuat tautan dokumen PDF dalam file PDF.
.NET Core 3.1
Copy
private static void CreateLinkAnnotation ( )
{
var dataDir = RunExamples . GetDataDir_AsposePdf_LinksActions ();
using ( var document = new Aspose . Pdf . Document ( dataDir + "CreateDocumentLink.pdf" ))
{
var page = document . Pages [ 1 ];
var link = new Aspose . Pdf . Annotations . LinkAnnotation ( page , new Aspose . Pdf . Rectangle ( 100 , 100 , 300 , 300 ));
link . Color = Aspose . Pdf . Color . FromRgb ( System . Drawing . Color . Green );
link . Action = new Aspose . Pdf . Annotations . GoToRemoteAction ( dataDir + "RemoveOpenAction.pdf" , 1 );
page . Annotations . Add ( link );
document . Save ( dataDir + "CreateDocumentLink_out.pdf" );
}
}
.NET 8
Copy
private static void CreateLinkAnnotation ( )
{
var dataDir = RunExamples . GetDataDir_AsposePdf_LinksActions ();
using var document = new Aspose . Pdf . Document ( dataDir + "CreateDocumentLink.pdf" );
var page = document . Pages [ 1 ];
var link = new Aspose . Pdf . Annotations . LinkAnnotation ( page , new Aspose . Pdf . Rectangle ( 100 , 100 , 300 , 300 ));
link . Color = Aspose . Pdf . Color . FromRgb ( System . Drawing . Color . Green );
link . Action = new Aspose . Pdf . Annotations . GoToRemoteAction ( dataDir + "RemoveOpenAction.pdf" , 1 );
page . Annotations . Add ( link );
document . Save ( dataDir + "CreateDocumentLink_out.pdf" );
}