プログラムによるPDFドキュメントの開始
Contents
[
Hide
]
次のコードスニペットは Aspose.PDF.Drawing ライブラリでも動作します。
既存のPDFドキュメントを開く
ドキュメントを開く方法はいくつかあります。最も簡単な方法はファイル名を指定することです。
public static void OpenDocument()
{
var fileName = @"C:\tmp\tourguidev2_gb_tags.pdf";
using (var pdfDocument = new Aspose.Pdf.Document(fileName))
{
Console.WriteLine($"ページ数 {pdfDocument.Pages.Count}");
}
}
ストリームから既存のPDFドキュメントを開く
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/";
// 新しいWebClientインスタンスを作成します。
var webClient = new WebClient();
// ドメインとWebリソースのファイル名を連結します。
var strWebResource = remoteUri + fileName;
Console.WriteLine("ファイル \"{0}\" を \"{1}\" からダウンロードしています.......\n\n", fileName, strWebResource);
var stream = new MemoryStream();
webClient.OpenRead(strWebResource)?.CopyTo(stream);
using (var pdfDocument = new Aspose.Pdf.Document(stream))
{
Console.WriteLine($"ページ数 {pdfDocument.Pages.Count}");
}
}
暗号化されたPDFドキュメントを開く
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);
}
}