複数のファイルを管理することは、報告書、請求書、または学術資料を扱う際にすぐに圧倒される可能性があります。PDF マージャーを使用すると、PDF と PDF 文書を単一のファイルに結合でき、混乱を減らし、共有を容易にし、情報を統合された状態に保つことができます。

PDF マージャー API

GroupDocs.Merger Cloud SDK for .NET を使用すると、プログラムmatically PDF ドキュメントを簡単にマージできます。この SDK は、開発者が数行のコードで PDF を結合できるスケーラブルなアプリを構築する能力を提供します。インストール方法:

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

次に、このリンクに従ってAPI認証情報(クライアントIDとクライアントシークレット)を取得してください。

C# で PDF ドキュメントをマージする

ここでは、C# アプリケーションで複数の PDF ファイルを結合する方法を説明します:

  1. Configuration クラスのインスタンスを作成し、クライアント認証情報を引数として渡します。
var configurations = new Configuration(clientId, clientSecret1);
  1. DocumentApi を初期化し、引数として Configuration オブジェクトを渡します。
var newApiInstance = new DocumentApi(configurationSettings);
  1. C元のPDFファイルと、JoinItemを使用してマージするページを定義します。
var item1 = new JoinItem
  1. JoinOptions を使って JoinRequest を準備します。
var requestOutput = new JoinRequest(options);
  1. APIを呼び出してPDF文書を統合し、出力を保存します。
var response = newApiInstance.Join(requestOutput);
// More examples over https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// API クレデンシャルを取得してください。 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットで初期化します。 
var configurationSettings = new Configuration(clientId, clientSecret1);
// DocumentApi のオブジェクトを作成し、構成オブジェクトを引数として渡します。
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // 最初の PDF ファイルを結合するページ
        Pages = new List<int?> { 2, 3 }
    };

    var item2 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "ten-pages.pdf"
            },
        StartPageNumber = 2,
        EndPageNumber = 5,
        RangeMode = JoinItem.RangeModeEnum.OddPages
    };

    var options = new JoinOptions
    {
        JoinItems = new List<JoinItem> { item1, item2 },
        OutputPath = "myResultant.pdf"
    };
    
    // ファイルを作成 JoinRequest
    var requestOutput = new JoinRequest(options);
    // PDF ファイルを結合し、結果の PDF をクラウドストレージにアップロードします。
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
PDFファイルを結合する

画像:- 結合されたPDFファイルのプレビュー。

PDF ファイルを cURL で結合する

PDF文書を結合するには、cURLを使用することもできます。これは自動化シナリオに最適です。このアプローチは、複数のPDFファイルを単一の文書に迅速かつ容易に統合できるため、文書管理タスクの自動化に特に有益です。

  1. JWTトークンを生成する:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. 特定のPDFページをマージする:
curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"JoinItems\": [    {      \"FileInfo\": {        \"FilePath\": \"{sourceFile1}\",        \"StorageName\": \"internal\",      },      \"Pages\": [2,3],    },{      \"FileInfo\": {        \"FilePath\": \"{sourceFile2}\",        \"StorageName\": \"internal\",      },      \"StartPageNumber\": 2,      \"EndPageNumber\": 5    }  ],  \"OutputPath\": \"{resultantFile}\"}"

Replace:

  • sourceFile1 - 最初のPDFファイル。
  • sourceFile2 - セカンドPDFファイル。
  • resultantFile - 結果として得られた PDF ファイル。
  • accessToken - 上記で生成されたJWTアクセストークン。

無料 PDF 連結アプリを試す

私たちの無料の PDF Merger アプリを体験して、ソフトウェアをインストールせずにオンラインで PDF ファイルを結合してください。

pdf マージャー

役立つリンク

結論

GroupDocs.Merger Cloud SDK for .NET または cURL コマンドを使用すると、すべての PDF を迅速かつ安全に 1 つの文書に結合できます。SDK は C# プロジェクトへの統合を必要とする開発者に最適であり、一方で cURL はスクリプトや自動化のための軽量オプションを提供します。PDF を結合したり、PDF 文書を連結したり、Adobe の PDF 結合代替手段を探求したりする場合でも、GroupDocs は文書管理のニーズに応える柔軟性を提供します。

関連記事

以下のリンクを訪れて、詳細を学ぶことをお勧めします: