Ouvrir un document PDF de manière programmable
Contents
[
Hide
]
Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Ouvrir un document PDF existant
Il existe plusieurs façons d’ouvrir un document. La plus simple est de spécifier un nom de fichier.
public static void OpenDocument()
{
var fileName = @"C:\tmp\tourguidev2_gb_tags.pdf";
using (var pdfDocument = new Aspose.Pdf.Document(fileName))
{
Console.WriteLine($"Pages {pdfDocument.Pages.Count}");
}
}
Ouvrir un document PDF existant depuis un flux
public static void OpenDocumentStream()
{
const string fileName = "SJPR0033_Folder_Utland_16sid_ENG_web3.pdf";
var remoteUri = "https://www.sj.se/content/dam/SJ/pdf/Engelska/";
// Créez une nouvelle instance de WebClient.
var webClient = new WebClient();
// Concaténez le domaine avec le nom du fichier ressource Web.
var strWebResource = remoteUri + fileName;
Console.WriteLine("Téléchargement du fichier \"{0}\" depuis \"{1}\" .......\n\n", fileName, strWebResource);
var stream = new MemoryStream();
webClient.OpenRead(strWebResource)?.CopyTo(stream);
using (var pdfDocument = new Aspose.Pdf.Document(stream))
{
Console.WriteLine($"Pages {pdfDocument.Pages.Count}");
}
}
Ouvrir un document PDF crypté
public static void OpenDocumentWithPassword()
{
const string fileName = @"C:\tmp\DocSite.pdf";
const string password = "Aspose2020";
try
{
using (var pdfDocument = new Aspose.Pdf.Document(fileName, password))
{
Console.WriteLine($"Pages {pdfDocument.Pages.Count}");
}
}
catch (InvalidPasswordException e)
{
Console.WriteLine(e);
}
}