نحوه چرخش صفحات فایل PDF در جاوا

نحوه چرخش صفحات PDF در جاوا با استفاده از Rest API.

PDF فایل‌ها به طور گسترده برای اهداف مختلف، از جمله اشتراک‌گذاری اسناد، بایگانی، و چاپ استفاده می‌شوند. با این حال، شرایطی وجود دارد که ممکن است لازم باشد تمام یا صفحات خاصی را در یک فایل PDF به صورت برنامه ریزی شده بچرخانید. چه بخواهید جهت صفحات اسکن شده را اصلاح کنید یا طرح بندی را برای خوانایی بهتر تنظیم کنید، چرخاندن صفحات PDF یک نیاز رایج است. در این مقاله نحوه چرخش صفحات PDF در جاوا با استفاده از REST API را بررسی خواهیم کرد.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

Java REST API برای چرخاندن صفحات PDF به صورت آنلاین و نصب SDK

GroupDocs.Merger Cloud SDK for Java یک راه حل قدرتمند و قابل اعتماد است که به شما امکان می دهد اسناد PDF را به صورت برنامه ریزی شده دستکاری کنید. طیف گسترده ای از ویژگی ها را ارائه می دهد که تقسیم، ادغام، مرتب سازی مجدد، چرخش، تعویض و دستکاری اسناد PDF را آسان می کند. استفاده از SDK آسان است و می‌توان آن را در یک برنامه مبتنی بر جاوا ادغام کرد تا کارهای دستکاری فایل را خودکار کند.

می توانید فایل 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 با GroupDocs.Merger Cloud SDK یک فرآیند ساده است. برای چرخاندن تمام صفحات در یک فایل PDF مراحل زیر را دنبال کنید:

آپلود فایل‌ها

ابتدا فایل PDF را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

package com.groupdocsdev.classes;

import java.io.File;
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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

در نتیجه، فایل PDF آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

چرخاندن صفحات فایل PDF در جاوا

با دنبال کردن مراحل و یک نمونه کد کد، می توانید به راحتی صفحات PDF را به صورت برنامه نویسی با استفاده از GroupDocs.Merger Cloud SDK در برنامه جاوا خود بچرخانید:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس PagesApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • اکنون مسیر سند PDF ورودی را ارائه دهید.
  • سپس یک نمونه از کلاس RotateOptions ایجاد کنید.
  • اکنون مسیر fileInfo و نمونه خروجی فایل را تنظیم کنید.
  • سپس چرخش صفحه مورد نظر را مانند Rotate90، Rotate180 یا Rotate270 تنظیم کنید.
  • پس از آن، نمونه کلاس RotateRequest را ایجاد کنید و پارامتر RotateOptions را پاس کنید.
  • در نهایت، متد rotate() را فراخوانی کنید و پارامتر RotateRequest را برای چرخاندن صفحات فایل PDF ارسال کنید.

قطعه کد زیر نحوه چرخش تمام صفحات یک فایل 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");
			
			RotateOptions options = new RotateOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.pdf");
			options.setMode(RotateOptions.ModeEnum.ROTATE90);
			
			RotateRequest request = new RotateRequest(options);

			DocumentResult response = apiInstance.rotate(request);
			
			// دریافت مسیر فایل خروجی
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

دانلود فایل

نمونه کد بالا فایل PDF چرخانده شده را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// با استفاده از جاوا فایل را از فضای ذخیره سازی ابری دانلود کنید
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

نحوه چرخش صفحات خاص فایل PDF در جاوا

اگر می خواهید فقط صفحات خاصی از یک فایل PDF را بچرخانید، SDK به شما اجازه می دهد تا محدوده صفحه را بر اساس آن تعریف کنید. در اینجا مراحل و یک نمونه کد کد برای تنظیم زوایای چرخش سفارشی آمده است:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس PagesApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • اکنون مسیر سند PDF ورودی را ارائه دهید.
  • سپس یک نمونه از کلاس RotateOptions ایجاد کنید.
  • اکنون مسیر fileInfo و نمونه خروجی فایل را تنظیم کنید.
  • شماره صفحات مورد نظر را در آرایه مجموعه صفحات تنظیم کنید.
  • سپس چرخش صفحه مورد نظر را مانند Rotate90، Rotate180 یا Rotate270 تنظیم کنید.
  • پس از آن، نمونه کلاس RotateRequest را ایجاد کنید و پارامتر RotateOptions را پاس کنید.
  • در نهایت، متد rotate() را فراخوانی کرده و پارامتر RotateRequest را برای چرخاندن صفحات فایل PDF ارسال کنید.

قطعه کد زیر نحوه چرخش صفحات خاص یا خاص در یک سند 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");
			
			RotateOptions options = new RotateOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.pdf");
			options.setPages(Arrays.asList(3, 5));
			options.setMode(RotateOptions.ModeEnum.ROTATE90);

			RotateRequest request = new RotateRequest(options);
			
			DocumentResult response = apiInstance.rotate(request);
			
			// دریافت مسیر فایل خروجی
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

چرخاندن صفحات PDF به صورت آنلاین رایگان

چگونه صفحات PDF را به صورت آنلاین به صورت رایگان بچرخانیم؟ لطفاً [ابزار آنلاین رایگان] زیر را برای چرخاندن صفحات فایل PDF امتحان کنید. این ابزار با استفاده از APIهای Groupdocs.Merger Cloud فوق الذکر توسعه یافته است.

نتیجه گیری{#نتیجه گیری}

با GroupDocs.Merger Cloud SDK برای جاوا، می توانید بدون زحمت صفحات PDF را بچرخانید، خوانایی سند را افزایش دهید و تجربه کاربری را بهبود بخشید. آنچه در این مقاله آموخته اید به شرح زیر است:

  • نحوه چرخش تمام صفحات در یک سند PDF با استفاده از جاوا.
  • به صورت برنامه نویسی فایل ها را در جاوا در فضای ابری آپلود و دانلود کنید.
  • نحوه چرخش صفحات خاصی از فایل های PDF با استفاده از جاوا.
  • و صفحات فایل PDF را به صورت رایگان با استفاده از ابزار چرخش PDF آنلاین بچرخانید.

علاوه بر این، ما همچنین یک بخش مرجع API ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Merger Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

علاوه بر این، پیشنهاد می‌کنیم [راهنمای شروع 25 ما را برای جزئیات دقیق و استفاده از API دنبال کنید.

در نهایت، با استفاده از REST API به نوشتن پست‌های وبلاگ جدید در عملیات اسناد مختلف ادامه می‌دهیم. بنابراین، لطفا برای به روز رسانی های منظم تماس بگیرید.

سوال بپرس

اگر در مورد API چرخش صفحات PDF سؤالی دارید، لطفاً در تالار گفتمان پشتیبانی رایگان از ما بپرسید.

سوالات متداول

آیا می توانم صفحات خاصی را در یک سند PDF با استفاده از GroupDocs.Merger Cloud SDK برای جاوا بچرخانم؟

بله، می‌توانید محدوده صفحه را برای چرخاندن صفحات خاص در یک سند PDF با استفاده از GroupDocs.Merger Cloud SDK for Java. مشخص کنید.

چگونه صفحات PDF را به صورت آنلاین در جاوا بچرخانم؟

یک نمونه از PagesApi ایجاد کنید، مقادیر RotateOptions را تنظیم کنید، و برای چرخاندن صفحات PDF و ذخیره آنلاین آنها با استفاده از جاوا، متد pagesApi.rotate() را با RotateRequest فراخوانی کنید.

چگونه صفحات فایل PDF را در ویندوز بچرخانم؟

لطفاً برای دانلود ابزار چرخش صفحات PDF از این پیوند دیدن کنید. این نرم افزار آفلاین برای انجام عملیات فرمت فایل های مختلف از جمله چرخش اسناد در ویندوز استفاده می شود.

همچنین ببینید

در اینجا چند مقاله مرتبط وجود دارد که ممکن است برای شما مفید باشد: