PDF(Portable Document Format) یک فرمت فایل پرکاربرد برای به اشتراک گذاری و حفظ اسناد است. اغلب لازم است صفحات را در یک سند PDF بزرگ مرتب کنید تا محتوا را سازماندهی کنید یا برای خواندن راحت تر کنید. در برنامه نویسی جاوا، می توانید این کار را به راحتی با استفاده از GroupDocs.Merger Cloud SDK برای جاوا انجام دهید. این مقاله شما را در فرآیند گام به گام نحوه جابجایی، ترتیب مجدد، حذف و مرتب سازی مجدد صفحات اسناد PDF به صورت برنامه نویسی در جاوا راهنمایی می کند.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- Java REST API برای تنظیم مجدد فایل های PDF و نصب SDK
- با استفاده از REST API صفحات PDF آنلاین را در جاوا مرتب کنید
- نحوه تعویض صفحات PDF در جاوا با استفاده از REST API
- نحوه حذف صفحات PDF در جاوا با استفاده از REST API
Java REST API برای تنظیم مجدد فایلهای PDF و نصب SDK
GroupDocs.Merger Cloud SDK for Java یک کیت توسعه نرمافزار غنی از ویژگیها است که به توسعهدهندگان اجازه میدهد بر روی فرمتهای مختلف از جمله اسناد PDF کار کنند. مجموعه ای جامع از ویژگی ها را برای انجام عملیات های مختلف بر روی فایل های PDF، از جمله ادغام، تقسیم، جابجایی، چرخش، استخراج و البته تنظیم مجدد صفحات فراهم می کند. استفاده از SDK آسان است و یک API مناسب برای ادغام کارآمد در برنامههای مبتنی بر جاوا فراهم میکند.
می توانید فایل JAR API را دانلود یا با استفاده از Maven با افزودن مخزن و وابستگی زیر به فایل pom.xml پروژه خود نصب کنید:
مخزن Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
وابستگی Maven:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger-cloud</artifactId>
<version>23.2</version>
<scope>compile</scope>
</dependency>
در مرحله بعد، باید برای یک حساب آزمایشی رایگان ثبت نام کنید یا یک طرح اشتراک را خریداری کنید در وبسایت GroupDocs تا کلید API خود را دریافت کنید. هنگامی که Client Id و Client Secret را دارید، قطعه کد زیر را به یک برنامه مبتنی بر جاوا اضافه کنید:
# پس از ثبت نام، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.
String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
اکنون، بیایید وارد آن شویم و یاد بگیریم که چگونه صفحات PDF را با استفاده از جاوا به طور موثر جابجا کنیم، مرتب کنیم، و مرتب کنیم.
تنظیم مجدد صفحات PDF آنلاین در جاوا با استفاده از REST API
در این بخش، مراحل و یک نمونه کد کد را برای جابجایی صفحات درون یک سند PDF به صورت برنامهنویسی در جاوا مینویسیم.
مراحل عبارتند از:
- ابتدا یک نمونه از کلاس PagesApi ایجاد کنید.
- در مرحله دوم، یک نمونه از کلاس FileInfo ایجاد کنید.
- سپس مسیر سند PDF ورودی را تنظیم کنید.
- اکنون یک نمونه از کلاس MoveOptions ایجاد کنید.
- سپس setFileInfo و setOutputPath را ارائه دهید.
- شماره صفحه را برای setPageNumber و setNewPageNumber وارد کنید.
- پس از آن، نمونه کلاس MoveRequest را ایجاد کنید و پارامتر MoveOptions را پاس کنید.
- در نهایت متد move را فراخوانی کرده و پارامتر MoveRequest را پاس کنید.
قطعه کد زیر نحوه تنظیم مجدد صفحات در اسناد PDF را با استفاده از Java و REST API نشان می دهد:
package com.groupdocsdev.classes;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;
// نحوه تنظیم مجدد صفحات در فایل PDF با استفاده از جاوا.
public class App {
public static void main(String[] args) {
// یک نمونه از صفحات API ایجاد کنید
PagesApi apiInstance = new PagesApi(configuration);
try {
// تنظیمات را آماده کنید
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("java-testing/input-sample-file.pdf");
MoveOptions options = new MoveOptions();
options.setFileInfo(fileInfo);
options.setOutputPath("java-testing/move-pages.pdf");
options.setPageNumber(1);
options.setNewPageNumber(2);
MoveRequest request = new MoveRequest(options);
DocumentResult response = apiInstance.move(request);
// دریافت مسیر فایل خروجی
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
در نهایت، قطعه کد بالا صفحات پی دی اف بازآرایی شده را در فضای ابری ذخیره می کند.
نحوه تعویض صفحات PDF در جاوا با استفاده از REST API
به طور مشابه، این بخش نحوه تعویض موقعیت دو صفحه در یک سند PDF را با استفاده از GroupDocs.Merger Cloud SDK برای جاوا پوشش خواهد داد. در اینجا مراحل و یک کد نمونه برای رسیدن به این هدف آمده است:
- ابتدا یک نمونه از کلاس PagesApi ایجاد کنید.
- در مرحله دوم، یک نمونه از کلاس FileInfo ایجاد کنید.
- سپس مسیر فایل PDF ورودی را تنظیم کنید.
- سپس، یک نمونه از SwapOptions ایجاد کنید.
- سپس setFileInfo و setOutputPath را تنظیم کنید.
- شماره صفحه را برای setPageNumber و setNewPageNumber وارد کنید.
- پس از آن، نمونه کلاس SwapRequest را ایجاد کنید و پارامتر SwapOptions را پاس کنید.
- در نهایت متد swap را فراخوانی کرده و پارامتر SwapRequest را پاس کنید.
قطعه کد زیر نحوه تغییر ترتیب صفحات در PDF با استفاده از جاوا را توضیح می دهد:
package com.groupdocsdev.classes;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;
// نحوه تعویض صفحات PDF با استفاده از جاوا
public class App {
public static void main(String[] args) {
// یک نمونه از صفحات API ایجاد کنید
PagesApi apiInstance = new PagesApi(configuration);
try {
// تنظیمات را آماده کنید
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("java-testing/input-sample-file.pdf");
SwapOptions options = new SwapOptions();
options.setFileInfo(fileInfo);
options.setOutputPath("java-testing/swap-pages.pdf");
options.setFirstPageNumber(2);
options.setSecondPageNumber(4);
SwapRequest request = new SwapRequest(options);
DocumentResult response = apiInstance.swap(request);
// دریافت مسیر فایل خروجی
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
نحوه حذف صفحات PDF در جاوا با استفاده از REST API
در اینجا، نحوه حذف صفحات غیر ضروری از یک سند PDF را با استفاده از GroupDocs.Merger Cloud SDK یاد خواهید گرفت. در اینجا مراحل و یک نمونه کد کد آورده شده است:
- ابتدا یک نمونه از کلاس PagesApi ایجاد کنید.
- در مرحله دوم، یک نمونه از کلاس FileInfo ایجاد کنید.
- سپس مسیر سند PDF ورودی را تنظیم کنید.
- سپس، یک نمونه از RemoveOptions ایجاد کنید.
- سپس setFileInfo و setOutputPath را ارائه دهید.
- اکنون شماره صفحه ای را که در setPages حذف می شود را به عنوان لیست آرایه تنظیم کنید.
- پس از آن، نمونه کلاس RemoveRequest را ایجاد کنید و پارامتر RemoveOptions را پاس کنید.
- در نهایت متد remove را فراخوانی کرده و پارامتر RemoveRequest را پاس کنید.
قطعه کد زیر نحوه حذف صفحات سند PDF در جاوا را با استفاده از REST API توضیح می دهد:
package com.groupdocsdev.classes;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;
// نحوه حذف صفحات در PDF با استفاده از جاوا.
public class App {
public static void main(String[] args) {
// یک نمونه از صفحات API ایجاد کنید
PagesApi apiInstance = new PagesApi(configuration);
try {
// تنظیمات را آماده کنید
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("java-testing/input-sample-file.pdf");
RemoveOptions options = new RemoveOptions();
options.setFileInfo(fileInfo);
options.setOutputPath("java-testing/remove-pages.pdf");
options.setPages(Arrays.asList(2, 4));
RemoveRequest request = new RemoveRequest(options);
DocumentResult response = apiInstance.remove(request);
// دریافت مسیر فایل خروجی
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
نتیجهگیری
در پایان، میتوانید با اطمینان، صفحات PDF را در جاوا با استفاده از GroupDocs.Merger Cloud SDK برای جاوا مرتب کنید. آنچه در این مقاله آموخته اید به شرح زیر است:
- نحوه تنظیم مجدد صفحات PDF بصورت آنلاین با استفاده از جاوا.
- نحوه مرتب سازی مجدد و تعویض صفحات فایل PDF به صورت برنامه نویسی در جاوا.
- و نحوه حذف صفحات سند PDF به صورت برنامه نویسی با استفاده از جاوا.
ما همچنین یک بخش مرجع API ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Merger Cloud SDK برای جاوا را بررسی کنید نمونهها در اینجا.
علاوه بر این، پیشنهاد میکنیم [راهنمای شروع 22 ما را برای جزئیات دقیق و استفاده از API دنبال کنید.
در نهایت، با استفاده از REST API به نوشتن پستهای وبلاگ جدید در عملیات اسناد مختلف ادامه میدهیم. بنابراین، لطفا برای به روز رسانی های منظم تماس بگیرید.
یه سوال بپرس
اگر در مورد نحوه تنظیم مجدد صفحات PDF سؤالی دارید، لطفاً از ما در [فروم 23 بپرسید.
سوالات متداول
چگونه می توانم GroupDocs.Merger Cloud SDK را برای جاوا نصب کنم؟
میتوانید SDK را از وبسایت رسمی GroupDocs دانلود کنید یا آن را به عنوان وابستگی Maven در پروژه خود قرار دهید.
چگونه می توانم صفحات را در یک PDF با استفاده از GroupDocs.Merger Cloud SDK برای جاوا جابه جا کنم؟
می توانید موقعیت منبع و مقصد را برای انتقال یک صفحه به مکان جدید در سند مشخص کنید.
آیا می توانم با استفاده از GroupDocs.Merger Cloud SDK برای جاوا موقعیت دو صفحه را در یک PDF عوض کنم؟
بله، SDK به شما این امکان را میدهد که موقعیتهای دو صفحه را عوض کنید و ترتیب آنها را در سند تغییر دهید.
چرا تنظیم مجدد صفحه در اسناد PDF مهم است؟
بازآرایی صفحه به سازماندهی صفحات، بهبود جریان اسناد، تصحیح ترتیب صفحات و ادغام صفحات از PDF های مختلف کمک می کند.
همچنین ببینید
در اینجا چند مقاله مرتبط وجود دارد که ممکن است برای شما مفید باشد: