Créer des liens dans un fichier PDF
Créer des liens
Aspose.PDF pour Java vous permet d’ajouter un lien vers un fichier PDF externe afin que vous puissiez lier plusieurs documents ensemble. En ajoutant un lien vers une application dans un document, il est possible de lier à des applications depuis un document. Ceci est utile lorsque vous souhaitez que les lecteurs effectuent une certaine action à un moment précis dans un tutoriel, par exemple, ou pour créer un document riche en fonctionnalités. Pour créer un lien d’application :
-
Créer un document objet.
-
Obtenez la Page à laquelle vous souhaitez ajouter un lien.
-
Créez un objet LinkAnnotation en utilisant les objets Page et Rectangle.
-
Définissez les attributs du lien en utilisant l’objet LinkAnnotation.
-
Définissez également l’objet LaunchAction et appelez la méthode setAction(..).
-
Lors de la création de l’objet LaunchAction, spécifiez l’application que vous souhaitez lancer.
-
Ajoutez le lien à la collection Annotations de l’objet Page.
-
Enfin, enregistrez le PDF mis à jour en utilisant la méthode Save de l’objet Document.
Le fragment de code suivant montre comment créer un lien vers une application dans un fichier PDF.
package com.aspose.pdf.examples;
import com.aspose.pdf.*;
public class ExampleLinks {
private static String _dataDir = "/home/aspose/pdf-examples/Samples/";
private static String GetDataDir() {
String os = System.getProperty("os.name");
if (os.startsWith("Windows"))
_dataDir = "C:\\Samples\\Links-Actions";
return _dataDir;
}
public static void CreateLink() {
// Ouvrir le document
Document document = new Document(GetDataDir() + "CreateApplicationLink.pdf");
// Créer un lien
Page page = document.getPages().get_Item(1);
LinkAnnotation link = new LinkAnnotation(page, new Rectangle(100, 200, 300, 300));
link.setColor(Color.getGreen());
link.setAction(new LaunchAction(document, _dataDir + "sample.pdf"));
page.getAnnotations().add(link);
// Enregistrer le document mis à jour
document.save(_dataDir + "CreateApplicationLink_out.pdf");
}
Créer un lien de document PDF dans un fichier PDF
Aspose.PDF pour Java 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 :
- Tout d’abord, créez un objet Document.
- Ensuite, obtenez la Page particulière à laquelle vous souhaitez ajouter le lien.
- Créez un objet LinkAnnotation en utilisant les objets Page et Rectangle.
- Définissez les attributs du lien en utilisant l’objet LinkAnnotation.
- Appelez la méthode setAction(..) et passez l’objet GoToRemoteAction.
- Lors de la création de l’objet GoToRemoteAction, spécifiez le fichier PDF qui doit être lancé, ainsi que le numéro de page sur lequel il doit s’ouvrir.
- Ajoutez le lien à la collection Annotations de l’objet Page.
- Enfin, enregistrez le PDF mis à jour en utilisant la méthode Save de l’objet Document.
Le snippet de code suivant montre comment créer un lien de document PDF dans un fichier PDF.
public static void CreatePDFDocumentLink() {
// Ouvrir le document
Document document = new Document(_dataDir + "CreateDocumentLink.pdf");
// Créer un lien
Page page = document.getPages().get_Item(1);
LinkAnnotation link = new LinkAnnotation(page, new Rectangle(100, 200, 300, 300));
link.setColor(Color.getGreen());
link.setAction(new GoToRemoteAction(_dataDir + "sample.pdf", 1));
page.getAnnotations().add(link);
// Enregistrer le document mis à jour
document.save(_dataDir + "CreateDocumentLink_out.pdf");
}