ترکیب چندین فایل PDF در یک سند واحد می تواند کارهایی مانند تولید گزارش، مستندات قانونی و مدیریت پروژه را ساده کند. این فرآیند نه تنها به هم ریختگی را کاهش می دهد، بلکه قابلیت دسترسی و اشتراک گذاری را نیز افزایش می دهد. با ادغام فایلهای PDF، میتوانید اطمینان حاصل کنید که تمام اطلاعات مرتبط ادغام شدهاند و بررسی و توزیع آن را آسانتر میکند.
- API برای ترکیب فایل های PDF
- ترکیب فایل های PDF در سی شارپ
- اسناد PDF را با دستورات cURL به هم متصل کنید
API برای ترکیب فایل های PDF
ترکیب فایلهای PDF بهصورت برنامهای با GroupDocs.Merger Cloud SDK for .NET ساده و کارآمد است. این SDK قدرتمند به توسعه دهندگان اجازه می دهد چندین سند PDF را به طور یکپارچه در برنامه های NET خود ادغام کنند. اکنون برای نصب SDK، لطفا GroupDocs.Merger-Cloud را در NuGet Package Manager جستجو کنید و روی دکمه Install کلیک کنید. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0
سپس، ما باید اعتبار API شخصی سازی شده (یعنی شناسه مشتری و راز مشتری) را بدست آوریم. لطفاً دستورالعملهای مشخصشده در این [آموزش] کوتاه را دنبال کنید و جزئیات نحوه دریافت اعتبار API را توضیح دهید.
ترکیب فایل های PDF در C#
در این بخش، میخواهیم از ویژگیهای قوی GroupDocs.Merger استفاده کنیم، بنابراین به راحتی میتوانیم فرآیند ترکیب فایلهای PDF در C#.NET را خودکار کنیم.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «DocumentApi» را که در آن شیء پیکربندی را به عنوان آرگومان ورودی ارسال می کنیم، مقداردهی اولیه کنید.
var newApiInstance = new DocumentApi(configurationSettings);
- یک شی ایجاد کنید که در آن نام PDF ورودی و تعداد صفحاتی که باید ادغام شوند را تعریف کنیم.
var item1 = new JoinItem
- JoinRequest را ایجاد کنید که در آن شیء «JoinOptions» را به عنوان آرگومان ارسال کنید.
var requestOutput = new JoinRequest(options);
- برای ترکیب سند PDF و ذخیره PDF حاصل در فضای ذخیره سازی ابری، با API تماس بگیرید.
var response = newApiInstance.Join(requestOutput);
// نمونه های بیشتر در https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// اعتبار API خود را دریافت کنید
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
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 مورد استفاده در مثال بالا را می توان از ten-pages.pdf و Binder1.pdf دانلود کرد.
الحاق اسناد PDF با دستورات cURL
ادغام فایلهای PDF با استفاده از GroupDocs.Merger Cloud و دستورات cURL یک راهحل کارآمد و کارآمد برای ترکیب اسناد ارائه میدهد. این رویکرد به ویژه برای خودکارسازی وظایف مدیریت اسناد مفید است، زیرا امکان تلفیق سریع و آسان چندین فایل PDF را در یک سند واحد فراهم می کند.
در این رویکرد، ابتدا باید توکن دسترسی 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"
هنگامی که توکن JWT تولید شد، لطفاً دستور زیر را برای ادغام صفحه دوم و سوم فایل اول با صفحه شماره 2 تا 5 سند 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}\"}"
لطفاً «sourceFile1» را با نام فایل PDF ورودی اول و «sourceFile2» را با نام دومین سند PDF جایگزین کنید. سپس، «resultantFile» را با نام سند پیدیاف حاصل و «accessToken» را با توکن دسترسی شخصیشده JWT جایگزین کنید.
ادغام PDF رایگان ما را انجام دهید
شما ممکن است در نظر بگیرید که سبک و کارآمد ما PDF Merger App را ارزیابی کنید. این برنامه در بالای APIهای GroupDocs.Merger Cloud ساخته شده است و شما را قادر میسازد تا شاهد قابلیتهای شگفتانگیز API با ارائه ویژگیهای پیوسته PDF باشید.
لینک های مفید
نتیجه
در نتیجه، ترکیب فایلهای PDF با استفاده از GroupDocs.Merger Cloud SDK برای داتنت یا استفاده از دستورات cURL راهحلی بسیار کارآمد و قابل اعتماد برای مدیریت اسناد ارائه میدهد. هر دو رویکرد مزایای منحصر به فردی را ارائه می دهند، به عنوان مثال SDK تجربه یکپارچه تری را برای توسعه دهندگان .NET فراهم می کند و دستورات cURL سادگی و انعطاف پذیری را برای عملیات سریع و خط فرمان ارائه می دهد. بنابراین، ما شما را تشویق میکنیم تا برای نیازهای ادغام PDF از GroupDocs.Merger Cloud استفاده کنید و از ویژگیهای قوی Cloud SDK برای بهبود فرآیندهای مدیریت اسناد خود استفاده کنید.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: