Abrir documento PDF programáticamente
Contents
[
Hide
]
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Abrir documento PDF existente
Hay varias maneras de abrir un documento. La más fácil es especificar un nombre de archivo.
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}");
}
}
Abrir documento PDF existente desde un flujo
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/";
// Crear una nueva instancia de WebClient.
var webClient = new WebClient();
// Concatenar el dominio con el nombre del recurso web.
var strWebResource = remoteUri + fileName;
Console.WriteLine("Descargando el archivo \"{0}\" desde \"{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}");
}
}
Abrir documento PDF cifrado
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($"Páginas {pdfDocument.Pages.Count}");
}
}
catch (InvalidPasswordException e)
{
Console.WriteLine(e);
}
}