Зображення можна конвертувати у формат PDF, щоб забезпечити правильне відображення зображення на всіх пристроях без змін. PDF-зображення ідеально підходять для друку та зберігання зображень в Інтернеті, якщо вони призначені для завантаження. PDF може містити скільки завгодно зображень в одному документі, тому його можна легко роздрукувати або зберегти як каталог. Ця стаття допоможе вам програмно перетворити зображення, такі як JPG, GIF, WebP, PNG, у PDF на C# за допомогою .NET API для перетворення документів і зображень.
Нижче коротко описано наступні теми:
- API перетворення зображень .NET
- Перетворення зображень JPG на PDF
- Конвертуйте зображення PNG, GIF, BMP у PDF
- Перетворення зображень у PDF із розширеними параметрами
.NET API для перетворення зображень
Я буду використовувати бібліотеку GroupDocs.Conversion for .NET для конвертації зображень у формат PDF. Бібліотека дозволяє нам конвертувати довгий список форматів зображень у PDF. Тут згадуються деякі з підтримуваних. Щоб отримати повний список, відвідайте документацію.
- ШІ
- БМП
- 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.
- Викличте метод Convert, щоб перетворити зображення JPG у PDF і зберегти його за вказаним шляхом.
У наведеному нижче вихідному коді показано, як перетворити зображення JPG на PDF у C#.
// Перетворення зображення JPG на PDF на C#
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
Перетворення зображень PNG у PDF на C#
Якщо ви хочете конвертувати зображення у форматі PNG, у коді не буде різниці. Наступні кроки дозволяють нам перетворити зображення PNG у PDF за допомогою C#.
- Завантажте файл зображення PNG за допомогою класу Converter.
- Створіть екземпляр класу PdfConvertOptions.
- Викличте метод Convert, щоб перетворити надане зображення в PDF і зберегти його за вказаним шляхом.
Наступний код показує, як перетворити зображення PNG у PDF за допомогою C#.
// Перетворюйте будь-яке зображення в PDF на C#. 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.
Перетворюйте зображення в PDF на C# за допомогою додаткових параметрів
GroupDocs.Conversion надає PdfConvertOptions, щоб надати нам контроль над результатами перетворення під час перетворення зображення у PDF. Деякі з додаткових опцій:
- Ширина - Image width after conversion.
- Висота - Image height after conversion.
- MarginTop - Page top margin after conversion.
- MarginBottom - Page bottom margin after conversion.
- MarginLeft - Page left margin after conversion.
- MarginRight - Page right margin after conversion.
- Обертати - Page rotation. Available options are: None, On90, On180, On270
Наведений нижче приклад коду C# використовує ці додаткові параметри та перетворює зображення на PDF. Він встановлює висоту та ширину отриманого зображення, встановлює поля сторінки, а також повертає зображення на 180 градусів.
// Перетворюйте JPG, PNG або інші зображення в PDF на C#. Змінюйте розмір, установлюйте поля або повертайте зображення.
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 без оціночних обмежень, попросивши безкоштовну тимчасову ліцензію.
Висновок
На завершення ми навчилися перетворювати зображення у формат PDF за допомогою API перетворення зображень для .NET. Зокрема, ми обговорили, як програмно конвертувати JPG, PNG, WebP та інші зображення у PDF на C#. Ви можете дізнатися більше про API перетворення зображень, використовуючи [документацію].]27 Якщо у вас виникли запитання, зв’яжіться з нами через форум.