تقریباً هر فرمت سند یا تصویر (از جمله تصاویر) را می توان به تصاویر سیاه و سفید یا سیاه و سفید تبدیل کرد. در این مقاله، نحوه تبدیل اسناد PDF رنگی به فرمت های تصویری JPG و PNG در مقیاس خاکستری در Java را مورد بحث قرار خواهیم داد.

PDF به Grayscale تبدیل شد

Java API برای تبدیل اسناد به Grayscale

GroupDocs.Conversion Java API را برای تبدیل اسناد بین تعداد زیادی از [فرمت‌های فایل پشتیبانی شده و انواع تصویر5 ارائه می‌کند. نتایج تبدیل را می توان با استفاده از چندین گزینه پیشرفته سفارشی کرد. من از این API GroupDocs.Conversion for Java برای تبدیل اسناد PDF به تصاویر JPG و PNG در مقیاس خاکستری استفاده خواهم کرد.

دانلود یا پیکربندی کنید

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید، یا فقط مخزن و تنظیمات وابستگی را برای pom.xml برنامه‌های Java مبتنی بر maven خود دریافت کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>22.3</version> 
</dependency>

تبدیل PDF به تصویر JPG در مقیاس خاکستری در جاوا

شروع با تبدیل اسناد PDF رنگی و تبدیل آنها به فرمت های تصویری. مراحل زیر نحوه تبدیل PDF به JPG در مقیاس خاکستری در Java را نشان می دهد.

  • سند PDF را با استفاده از کلاس Converter بارگیری کنید.
  • گزینه های تبدیل تصویر را آماده کنید.
  • فرمت فایل تبدیل را به صورت JPG تنظیم کنید.
  • گزینه grayscale را روی true قرار دهید.
  • با استفاده از روش convert() مناسب با گزینه ها به تصویر تبدیل کنید.

کد منبع Java زیر سند PDF را به یک تصویر JPG در مقیاس خاکستری تبدیل می کند.

// تبدیل PDF به Grayscale PNG در جاوا
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);

علاوه بر این، بسیاری از گزینه های دیگر برای سفارشی کردن ارتفاع، عرض، چرخش افقی و عمودی، چرخش سند و ویژگی هایی مانند روشنایی، گاما و کنتراست وجود دارد. علاوه بر این، می توانید واترمارک ها را با تنظیمات مختلف روی تصویر خروجی اعمال کنید.

تبدیل PDF به تصویر PNG مقیاس خاکستری در جاوا

به همین ترتیب، سند پی‌دی‌اف رنگی نیز می‌تواند به فرمت‌های تصویر دیگر در مقیاس خاکستری تبدیل شود. مراحل زیر نحوه تبدیل یک فایل PDF به PNG در مقیاس خاکستری در Java را نشان می دهد.

  • سند PDF را با استفاده از کلاس Converter بارگیری کنید.
  • با استفاده از ImageConvertOptions گزینه های تبدیل را آماده کنید.
  • فرمت فایل تبدیل را به صورت PNG تنظیم کنید.
  • گزینه grayscale را روی true قرار دهید.
  • با استفاده از متد convert() به تصویر PNG تبدیل کنید.

کد منبع Java زیر سند PDF را به یک تصویر PNG در مقیاس خاکستری تبدیل می کند.

// تبدیل PDF به Grayscale PNG در جاوا
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);

converter.convert("path/grayscaleDocument.png", options);

یک مجوز API رایگان دریافت کنید

می‌توانید برای استفاده از API بدون محدودیت‌های ارزیابی، یک مجوز موقت رایگان دریافت کنید.

نتیجه

به طور خلاصه یاد گرفتیم که چگونه اسناد PDF را می توان به فرمت های تصویری PNG یا JPG در Java تبدیل کرد. سعی کنید برنامه تبدیل خود را بسازید، ممکن است درباره APIهای Java با کد کم و با کد بالا از [اسناد] برای خودکارسازی تبدیل اسناد بیشتر بدانید.

ساده ترین راه این است که نمونه های GitHub را تجربه کنید. برای هرگونه سوال از طریق [فروم 8 با ما تماس بگیرید.

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