از آنجایی که PDF رایج ترین فرمت سند قابل حمل است که برای تبادل فایل ها استفاده می شود، نیاز به تبدیل اسناد و همچنین تصاویر به فرمت PDF بدون از دست دادن کیفیت وجود دارد. در این مقاله یاد می گیریم که با استفاده از جاوا، تصاویر JPG، PNG، GIF و سایر تصاویر را به صورت برنامه نویسی به فرمت PDF تبدیل کنیم.
موضوعات زیر به اختصار مورد بحث قرار گرفته است:
- API Java تبدیل تصویر
- تبدیل تصویر JPG به PDF
- تصاویر PNG، GIF، BMP را به PDF تبدیل کنید
- تبدیل تصویر به PDF با گزینه ها
API Java تبدیل تصویر
برای تبدیل تصاویر و اسناد در برنامه های جاوا، GroupDocs API بومی و تخصصی GroupDocs.Conversion for Java را ارائه می دهد. این امکان تبدیل کل اسناد، صفحات خاص، اعمال چرخش، واترمارک حتی بر روی فایل های محافظت شده با رمز عبور را فراهم می کند. API فهرست طولانیای از اسناد و تصاویر [فرمتهای فایل پشتیبانی شده7 دارد که میتوان آنها را به عقب و جلو تبدیل کرد.
دانلود و پیکربندی کنید
[کتابخانه تبدیل8 را از دانلودها دریافت کنید یا پیکربندی pom.xml زیر را در برنامههای Java مبتنی بر Maven خود اضافه کنید. پس از آن، می توانید نمونه هایی از این مقاله و بسیاری از نمونه های موجود دیگر را در GitHub امتحان کنید. برای جزئیات، می توانید از مرجع API دیدن کنید.
<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>21.4</version>
</dependency>
تبدیل JPG به PDF در Java
برای تبدیل تصاویر به فرمت PDF، یک راه ساده وجود دارد. بیایید با یک تصویر JPG شروع کنیم و مراحل تبدیل یک تصویر JPG به یک سند PDF را دنبال کنیم.
- تصویر JPG را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از روش convert تصویر ارائه شده را به PDF تبدیل کنید.
- تصویر PDF تبدیل شده را از مکانی که ذخیره شده است دریافت کنید.
نمونه کد زیر نحوه تبدیل یک تصویر JPG به PDF را با استفاده از Java تنها در 2 خط کد نشان می دهد.
// تبدیل تصاویر JPG به PDF در جاوا.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());
تبدیل تصاویر PNG، GIF، BMP به PDF در Java
API فقط به تصاویر JPG محدود نمی شود. از طیف گسترده ای از فرمت های تصویر برای تبدیل آنها به PDF به همین روش پشتیبانی می کند. خواه PNG به PDF، GIF به PDF، BMP به PDF یا هر تبدیل دیگری باشد، می توان آن را به همین ترتیب انجام داد.
مراحل زیر برای تبدیل هر تصویر به سند PDF است.
- هر تصویری را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از روش convert تصویر ارائه شده را به PDF تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک تصویر PNG به PDF را به همین روش نشان می دهد.
// تبدیل تصاویر به PDF در جاوا. PNG، WebP، GIF، BMP، TGA و بسیاری موارد دیگر ...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());
تبدیل تصویر به PDF در Java با گزینه ها
مراحل زیر برای تبدیل تصاویر به یک سند PDF با برخی از سفارشی سازی ها بر اساس نیاز ارائه شده است. هنگام تبدیل تصاویر به فرمت PDF می توانید حاشیه، ارتفاع، عرض، DPI، اعمال واترمارک و برخی گزینه های دیگر را تنظیم کنید.
- تصویر را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از PdfConvertOptions، گزینه های تبدیل PDF را راه اندازی کنید.
- با استفاده از روش های مربوطه، حاشیه، ارتفاع، عرض را تنظیم کنید.
- واترمارک را با استفاده از WatermarkOptions اعمال کنید.
- با استفاده از روش convert تصویر ارائه شده را با گزینه های تنظیم به PDF تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک تصویر JPG به سند PDF را با استفاده از Java با گزینه هایی مانند: تنظیم حاشیه، اندازه خاص، اعمال واترمارک با چرخش و شفافیت.
// تبدیل JPG، PNG یا سایر تصاویر به PDF در جاوا. اعمال واترمارک، تغییر اندازه، تنظیم DPI و تنظیم حاشیه.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// گزینه های تبدیل PDF را تنظیم کنید
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// حاشیه ها را تنظیم کنید
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate(Rotation.On90); // چرخش
options.setWidth(640);
options.setHeight(426);
// اعمال واترمارک روی تصویر در PDF
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// فایل PDF تبدیل شده را ذخیره کنید
converter.convert("output/convertedJpgToPdfAdv.pdf", options);
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله نحوه تبدیل تصاویر به فرمت PDF را یاد گرفتید. به طور خاص، ما در مورد تبدیل تصاویر JPG، PNG، BMP به PDF با استفاده از Java بحث کردیم. علاوه بر این، نحوه تنظیم حاشیه، اندازه، اعمال واترمارک هنگام تبدیل تصاویر به PDF را مشاهده کرده اید.
برای کاوش بیشتر در مورد Java Conversion API، می توانید به مستندات مراجعه کنید. برای هر گونه سؤال، از طریق [فروم 21 با ما تماس بگیرید.