قابلیت ادغام PDF به PNG از طریق Java

ادغام PDF اسناد به فرمت های تک PNG در جاوا. برنامه نویسان می توانند از این کد نمونه برای ترکیب PDF در هر برنامه مبتنی بر جاوا وب یا دسک تاپ استفاده کنند.

قابلیت ادغام PDF به PNG با استفاده از Java

چگونه می توان PDF را به PNG ادغام کرد؟ با کتابخانه Aspose.PDF for Java می توانید به راحتی PDF را به صورت برنامه نویسی PNG ادغام کنید. نرم افزار PDF از Aspose ایده آل برای افراد و کسب و کارهای کوچک یا بزرگ است. از آنجا که قادر به پردازش مقدار زیادی از اطلاعات است، پیوند را به سرعت و کارآمد انجام دهید و از داده های خود محافظت کنید. یک ویژگی عجیب از Aspose.PDF یک API برای ادغام PDF به PNG است.

شما می توانید آخرین نسخه آن را به طور مستقیم از MAVEN دانلود کنید و آن را در پروژه مبتنی بر Maven خود نصب کنید با اضافه کردن تنظیمات زیر به pom.xml.

جزئیات نصب کتابخانه را در صفحات مستندات بررسی کنید. برای بررسی مزایای کتابخانه، سعی کنید از تبدیل PDF به قطعه کد PNG استفاده کنید.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

نحوه ادغام PDF به PNG از طریق Java


توسعه دهندگان Java به راحتی می توانند پرونده های PDF را فقط در چند خط کد در PNG بارگذاری و ادغام کنند.

  1. یک سند جدید را مقداردهی کنید و یک حلقه برای ادغام فایل ها اجرا کنید
  2. در حلقه: یک صفحه جدید به سند PNG اضافه کنید
  3. در حلقه: اضافه کردن فایل PDF به صفحه جدید
  4. پس از حلقه نتیجه را ذخیره کنید

در اینجا مثالی آورده می‌شود که چگونگی ادغام PDF به PNG در Java را نشان می‌دهد. ترکیب اسناد متعدد را به یک فایل واحد با سهولت. اگر شما در حال توسعه کد در Java هستید، این کار می تواند ساده تر از آن باشد که به نظر می رسد. شما می توانید از نام فایل های کاملا واجد شرایط برای خواندن PDF و نوشتن PNG استفاده کنید. این مثال Java را بررسی کنید که نحوه ادغام چندین سند از انواع فایل های یکسان یا متفاوت را با استفاده از Java در یک فایل نشان می دهد.

ادغام فایل های PDF با استفاده از Java و ذخیره به عنوان PNG

مثال Java: این کد نمونه پیوند PDF را به PNG نشان می دهد

Input file:

File not added

File not added

Output format:

PNG

Output file:


	// create empty image with calculated width and hight
	// use file system as source for save image
	fileSource = new com.aspose.imaging.sources.FileCreateSource(
		"Merger_pdf_png.png",
		false);
	options = new com.aspose.imaging.imageoptions.PngOptions();
	options.setSource(fileSource);
	newImage = (com.aspose.imaging.fileformats.png.PngImage) com.aspose.imaging.Image.create(options, newWidth, newHeight);
	int stitchedWidth = 0;

	// read pdf file to Aspose Document
	doc = new com.aspose.pdf.Document("1.pdf");

	// setup default resolution to pdf documents 72dpi
	// create image device to save document as image with page dimensions and resolution
	// process document page to image
	// create bounds to nsert small image into large
	for (int pageCount = 1; pageCount <= doc.getPages().size(); pageCount++) {
		resolution = new com.aspose.pdf.devices.Resolution(72);
		imageDevice = new com.aspose.pdf.devices.PngDevice(
						doc.getPages().get_Item(pageCount).getPageInfo().getWidth(),
						doc.getPages().get_Item(pageCount).getPageInfo().getHeight(),
						new com.aspose.pdf.devices.Resolution(72));
		String outPath = "test_" + pageCount + ".png";
		imageDevice.process(doc.getPages().get_Item(pageCount), outPath);

		image = (com.aspose.imaging.RasterImage) com.aspose.imaging.Image.load(outPath);
		bounds = new com.aspose.imaging.Rectangle(
							stitchedWidth,
							0,
							image.getWidth(),
							image.getHeight());

		//combining images into new one
		newImage.saveArgb32Pixels(bounds,image.loadArgb32Pixels(image.getBounds()));
		stitchedWidth += image.getWidth();
	}

	// save created image to disk
	newImage.save();

Java کتابخانه برای ترکیب PDF به PNG

Aspose.PDF برای جاوا API یک کتابخانه است که توسعه دهندگان را قادر می سازد تا قابلیت های پردازش PDF را به برنامه های خود اضافه کنند. می توان از آن برای ساخت هر نوع برنامه های 32 بیتی و 64 بیتی برای تولید یا خواندن، تبدیل و دستکاری فایل های PDF بدون استفاده از Adobe Acrobat استفاده کرد. Aspose.PDF برای جاوا به توسعه دهندگان اجازه می دهد تا جداول، نمودار ها، تصاویر، لینک ها، فونت های سفارشی و غیره را به اسناد PDF وارد کنند. علاوه بر این، فشرده سازی PDF نیز امکان پذیر است. Aspose.PDF برای جاوا فراهم می کند ویژگی های امنیتی بسیار عالی برای توسعه فایل های PDF امن.

شما می توانید اطلاعات بیشتری در مورد Aspose.PDF برای جاوا API در مستندات و نمونه ها در مورد نحوه استفاده از API پیدا کنید. برخی از ویژگی‌های کلیدی Aspose.PDF برای جاوا API شامل پشتیبانی از فرمت‌های مختلف فایل از جمله HTML، XFA، TXT، PCL، XML، XPS و فرمت‌های فایل تصویری، پشتیبانی از نسخه‌های مختلف پی‌دی‌اف، و قابلیت هایپرلینک گسترده است.