Créer des liens dans un fichier PDF avec C#

Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Créer des Liens

En ajoutant un lien vers une application dans un document, il est possible de lier des applications depuis un document. Cela est utile lorsque vous souhaitez que les lecteurs prennent une action spécifique à un moment précis d’un tutoriel, par exemple, ou pour créer un document riche en fonctionnalités. Pour créer un lien vers une application :

  1. Créez un objet Document.
  2. Obtenez la Page à laquelle vous voulez ajouter un lien.
  3. Créez un objet LinkAnnotation en utilisant les objets Page et Rectangle.
  4. Définissez les attributs du lien en utilisant l’objet LinkAnnotation.
  5. Lors de la création de l’objet LaunchAction, spécifiez l’application que vous souhaitez lancer.
  6. Ajoutez le lien à la propriété Annotations de l’objet Page.
  7. Enfin, enregistrez le PDF mis à jour en utilisant la méthode Save de l’objet Document.

Le code suivant montre comment créer un lien vers une application dans un fichier PDF.

// Pour des exemples complets et des fichiers de données, veuillez aller à https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Le chemin vers le répertoire des documents.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();

// Ouvrir le document
Document document = new Document(dataDir + "CreateApplicationLink.pdf");

// Créer un lien
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new LaunchAction(document, dataDir + "CreateApplicationLink.pdf");
page.Annotations.Add(link);

dataDir = dataDir + "CreateApplicationLink_out.pdf";
// Enregistrer le document mis à jour
document.Save(dataDir);

Créer un lien de document PDF dans un fichier PDF

Aspose.PDF pour .NET vous permet d’ajouter un lien vers un fichier PDF externe afin que vous puissiez lier plusieurs documents ensemble. Pour créer un lien de document PDF :

  1. Tout d’abord, créez un objet Document.
  2. Ensuite, obtenez la Page spécifique à laquelle vous souhaitez ajouter le lien.
  3. Créez un objet LinkAnnotation en utilisant les objets Page et Rectangle.
  4. Définissez les attributs du lien à l’aide de l’objet LinkAnnotation.
  5. Définissez la propriété Action sur l’objet GoToRemoteAction.
  6. Ajoutez le lien à la collection Annotations de l’objet Page.
  7. Enregistrez le PDF mis à jour en utilisant la méthode Save de l’objet Document.

Le code suivant illustre comment créer un lien de document PDF dans un fichier PDF.

// Pour des exemples complets et des fichiers de données, veuillez aller à https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Le chemin vers le répertoire des documents.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Ouvrir le document
Document document = new Document(dataDir+ "CreateDocumentLink.pdf");
// Créer le lien
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new GoToRemoteAction(dataDir + "RemoveOpenAction.pdf", 1);
page.Annotations.Add(link);
dataDir = dataDir + "CreateDocumentLink_out.pdf";
// Enregistrer le document mis à jour
document.Save(dataDir);