یک تصویر را می توان به PDF تبدیل کرد تا اطمینان حاصل شود که تصویر به درستی در دستگاه ها بدون تغییر نمایش داده می شود. تصاویر پی دی اف برای چاپ و ذخیره تصاویر به صورت آنلاین زمانی که قرار است دانلود شوند ایده آل هستند. PDF می تواند تعداد زیادی عکس را در یک سند نگه دارد، بنابراین می تواند به راحتی چاپ شود یا به عنوان یک کاتالوگ ذخیره شود. این مقاله شما را راهنمایی میکند تا با استفاده از NET API برای تبدیل سند و تصویر، تصاویری مانند JPG، GIF، WebP، PNG را به صورت برنامهنویسی به PDF در C# تبدیل کنید.
موضوعات زیر به طور خلاصه در زیر پوشش داده شده است:
- تبدیل تصویر .NET API
- تبدیل تصاویر JPG به PDF
- تبدیل تصاویر PNG، GIF، BMP به PDF
- تبدیل تصویر به PDF با گزینه های پیشرفته
NET API برای تبدیل تصویر
من از کتابخانه GroupDocs.Conversion for .NET برای تبدیل تصاویر به فرمت PDF استفاده خواهم کرد. این کتابخانه به ما امکان می دهد لیست طولانی فرمت های تصویر را به PDF تبدیل کنیم. برخی از موارد پشتیبانی شده در اینجا ذکر شده است. برای فهرست کامل، به [اسناد] مراجعه کنید.
- هوش مصنوعی
- BMP
- CDR
- DJVU
- GIF
- ICO
- JPEG، JPG، JP2
- PNG
- SVGZ
- TGA
- TIF، TIFF
- WEBP
همراه با تصاویر، API به توسعه دهندگان اجازه می دهد تا اسناد Word، صفحات گسترده، ارائه ها، کتاب های الکترونیکی، اسناد Visio، فایل های Microsoft Project، فایل های PSD، PDL، پیام های ایمیل و موارد دیگر را تبدیل کنند. نمونه های زیادی برای پشتیبانی ذکر شده در GitHub موجود است.
میتوانید نصبکننده DLL یا MSI را از بخش دانلودها دانلود کنید یا آن را از NuGet دریافت کنید.
Install-Package GroupDocs.Conversion
تبدیل JPG به PDF در C#
برای تبدیل ساده تصاویر JPG خود به فرمت PDF، می توانید مراحل زیر را دنبال کنید:
- فایل JPG را با استفاده از کلاس Converter بارگیری کنید.
- کلاس PdfConvertOptions را نمونه سازی کنید.
- برای تبدیل تصویر JPG به PDF و ذخیره آن در مسیر ارائه شده، روش Convert را فراخوانی کنید.
کد منبع زیر نحوه تبدیل یک تصویر JPG به PDF در C# را نشان می دهد.
// تبدیل تصویر JPG به PDF در سی شارپ
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
تبدیل تصاویر PNG به PDF در C#
اگر می خواهید یک تصویر PNG را تبدیل کنید، تفاوتی در کد وجود نخواهد داشت. مراحل زیر به ما اجازه می دهد تا با استفاده از C# یک تصویر PNG را به PDF تبدیل کنیم.
- فایل تصویری PNG را با استفاده از کلاس Converter بارگیری کنید.
- کلاس PdfConvertOptions را نمونه سازی کنید.
- برای تبدیل تصویر ارائه شده به PDF و ذخیره آن در مسیر ارائه شده، با روش Convert تماس بگیرید.
کد زیر نحوه تبدیل یک تصویر PNG به PDF با استفاده از C# را نشان می دهد.
// هر تصویر را در C# به PDF تبدیل کنید. PNG، WebP، JPG، GIF، TGA و بسیاری موارد دیگر ...
using (Converter converter = new Converter("image.png"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
هر تصویر را به PDF تبدیل کنید
به همین ترتیب، شما فقط باید JPG، PNG، GIF، WebP یا هر تصویر دیگری را در حین بارگذاری به کلاس Converter ارائه دهید. همچنین، هنگام تبدیل به فرمت PDF، [گزینههای تبدیل17 زیادی وجود دارد.
تبدیل تصاویر به PDF در C# با گزینه های پیشرفته
GroupDocs.Conversion PdfConvertOptions را برای کنترل نتایج تبدیل هنگام تبدیل تصویر به PDF به ما ارائه می دهد. برخی از گزینه های اضافی عبارتند از:
- عرض - Image width after conversion.
- ارتفاع - Image height after conversion.
- حاشیه بالا - Page top margin after conversion.
- حاشیه پایین - Page bottom margin after conversion.
- حاشیه چپ - Page left margin after conversion.
- حاشیه حق - Page right margin after conversion.
- چرخش - Page rotation. Available options are: None, On90, On180, On270
نمونه کد C# زیر از این گزینه های اضافی استفاده می کند و یک تصویر را به PDF تبدیل می کند. ارتفاع و عرض تصویر حاصل را تنظیم می کند، حاشیه های صفحه را تنظیم می کند و همچنین تصویر را 180 درجه می چرخاند.
// تبدیل JPG، PNG یا سایر تصاویر به PDF در سی شارپ. تغییر اندازه، تنظیم حاشیه، یا چرخش تصاویر.
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions
{
Width = 233,
Height = 175,
MarginTop = 20,
MarginBottom = 20,
MarginLeft = 20,
MarginRight = 20,
Rotate = Rotation.On180
};
converter.Convert("imageToPdfAdv.pdf", options);
}
یک مجوز API رایگان دریافت کنید
میتوانید با درخواست مجوز موقت رایگان از API بدون محدودیت ارزیابی استفاده کنید.
نتیجه
برای نتیجه گیری، ما یاد گرفتیم که با استفاده از API تبدیل تصویر برای دات نت، تصاویر را به فرمت PDF تبدیل کنیم. به طور خاص، ما در مورد چگونگی تبدیل برنامهای JPG، PNG، WebP و سایر تصاویر به PDF در C# بحث کردیم. میتوانید با استفاده از [اسناد] درباره API تبدیل تصویر بیشتر کاوش کنید.]27 برای سؤالات، از طریق [فروم 28 با ما تماس بگیرید.