このクイック チュートリアルでは、C# を使用して PDF のページ サイズを変更する方法について説明します。これには、開発環境を確立するために必要なすべての詳細、アプリケーションを作成するために従うべき一連の手順、および C# を使用して PDF ページのサイズを変更するプロセスを示す実行可能なサンプル コードが含まれています。いくつかの API 呼び出しのみ。このコードは、Windows、Linux、macOS など、.NET フレームワークをサポートする任意のオペレーティング システムで使用できます。
C# を使用して PDF 用紙サイズを変更する手順
- Aspose.PDF for .NET を使用してページ サイズを変更する環境を確立する
- ページのサイズを変更する Document クラス オブジェクトにソース PDF ファイルをロードします。
- 読み込まれた PDF 内の pages のコレクションへの参照を取得します
- サイズを更新するコレクションから対象ページへの参照を取得する
- Page クラスの SetPageSize() メソッドを呼び出し、新しいページ サイズを指定します。
- 更新されたページ サイズで結果の PDF ファイルを保存します。
これらの手順には、この機能をテストするために必要なリソースを共有することにより、C# を使用して *PDF ページ サイズを編集するプロセスが含まれます。次のステップでは、対象の PDF ファイルを読み込み、そのページ コレクションにアクセスして、サイズを更新するページへの参照を取得します。ページ クラスには、ページの幅と高さを指定してページ サイズを編集するために使用されるメソッド SetPageSize() が含まれています。
C# を使用して PDF ページ サイズを変更するコード
using System; | |
using System.IO; | |
using Aspose.Pdf; | |
namespace KBProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to change page size of PDF in C# | |
{ | |
// Initialize license | |
Aspose.Pdf.License licPdf = new Aspose.Pdf.License(); | |
licPdf.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Document pdf = new Document("input.pdf"); | |
// Get page collection | |
PageCollection pages = pdf.Pages; | |
// Get particular page | |
Page page = pages[1]; | |
// Set the page size as Envelop #10 (4.13 x 9.49 in) and in Aspose.Pdf, 1 inch = 72 points | |
// So Envelop #10 dimensions in points will be (297.64, 683.15) | |
page.SetPageSize(297.64, 683.15); | |
// Save the updated document | |
pdf.Save("Output.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
このコードは、C# を使用して PDF ページのサイズを変更するプロセスを示しています。 Aspose.PDF は 1 インチ = 72 ポイントのスケールを使用するため、目的のインチ数に 72 を掛けて、幅と高さをポイント単位で計算する必要があります。ページ サイズを、幅 4.13 インチ、高さ 9.49 インチの Envelop 10# に設定するとします。したがって、SetPageSize() メソッドに渡す前に、両方の数値に 72 を掛けます。
この記事では、C# を使用して PDF ページのサイズを変更する方法を学びました。 Pdf ファイルに透かしを追加するプロセスを知りたい場合は、C#でPDFに透かしを追加する方法 に関する記事を参照してください。