Membuka dokumen PDF secara pemrograman

Kode berikut juga dapat digunakan dengan perpustakaan Aspose.PDF.Drawing.

Membuka dokumen PDF yang sudah ada

Ada beberapa cara untuk membuka dokumen. Cara termudah adalah dengan menentukan nama file.

public static void OpenDocument()
{
    var fileName = @"C:\tmp\tourguidev2_gb_tags.pdf";
    using (var pdfDocument = new Aspose.Pdf.Document(fileName))
    {
        Console.WriteLine($"Halaman {pdfDocument.Pages.Count}");
    }
}

Membuka dokumen PDF yang sudah ada dari aliran

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/";
    // Buat instance WebClient baru.
    var webClient = new WebClient();
    // Gabungkan domain dengan nama file sumber web.
    var strWebResource = remoteUri + fileName;
    Console.WriteLine("Mengunduh File \"{0}\" dari \"{1}\" .......\n\n", fileName, strWebResource);

    var stream = new MemoryStream();
    webClient.OpenRead(strWebResource)?.CopyTo(stream);

    using (var pdfDocument = new Aspose.Pdf.Document(stream))
    {
        Console.WriteLine($"Halaman {pdfDocument.Pages.Count}");
    }
}

Membuka dokumen PDF yang terenkripsi

    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($"Halaman {pdfDocument.Pages.Count}");
            }
        }
        catch (InvalidPasswordException e)
        {
            Console.WriteLine(e);
        }
    }