Hình ảnh có thể được chuyển đổi thành PDF để đảm bảo rằng hình ảnh được hiển thị chính xác trên các thiết bị mà không bị thay đổi. Hình ảnh PDF rất lý tưởng để in và lưu trữ hình ảnh trực tuyến khi dự định tải xuống. PDF có thể chứa nhiều hình ảnh trong một tài liệu để có thể in dễ dàng hoặc lưu dưới dạng danh mục. Bài viết này sẽ hướng dẫn bạn lập trình chuyển đổi các hình ảnh như JPG, GIF, WebP, PNG sang PDF trong C# bằng cách sử dụng .NET API để chuyển đổi tài liệu và hình ảnh.

Các chủ đề sau đây được đề cập ngắn gọn dưới đây:

.NET API để chuyển đổi hình ảnh

Tôi sẽ sử dụng thư viện GroupDocs.Conversion for .NET để chuyển đổi hình ảnh sang định dạng PDF. Thư viện cho phép chúng tôi chuyển đổi một danh sách dài các định dạng hình ảnh sang PDF. Một số trong những cái được hỗ trợ được đề cập ở đây. Để biết danh sách đầy đủ, hãy truy cập tài liệu.

Chuyển đổi hình ảnh sang PDF bằng CSharp
  • trí tuệ nhân tạo
  • BMP
  • CDR
  • DJVU
  • GIF
  • ICO
  • JPEG, JPG, JP2
  • PNG
  • SVGZ
  • TGA
  • TIF, TIFF
  • WEB

Cùng với hình ảnh, API cho phép nhà phát triển chuyển đổi tài liệu Word, bảng tính, bản trình bày, sách điện tử, tài liệu Visio, tệp Microsoft Project, tệp PSD, PDL, email, v.v. Nhiều ví dụ có sẵn tại GitHub cho hỗ trợ được đề cập.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc lấy từ NuGet.

Install-Package GroupDocs.Conversion

Chuyển đổi JPG sang PDF trong C#

Ảnh JPEG

Để đơn giản chuyển đổi hình ảnh JPG của bạn sang định dạng PDF, bạn có thể làm theo các bước dưới đây:

  • Tải tệp JPG bằng lớp Converter.
  • Khởi tạo lớp PdfConvertOptions.
  • Gọi phương thức Convert để chuyển đổi hình ảnh JPG thành PDF và lưu nó trên đường dẫn được cung cấp.

Mã nguồn sau đây cho biết cách chuyển đổi hình ảnh JPG thành PDF trong C#.

// Chuyển đổi hình ảnh JPG sang PDF trong C#
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Chuyển đổi hình ảnh PNG sang PDF trong C#

Nếu bạn muốn chuyển đổi một hình ảnh PNG, sẽ không có sự khác biệt trong mã. Các bước sau đây cho phép chúng tôi chuyển đổi hình ảnh PNG sang PDF bằng C#.

  • Tải tệp hình ảnh PNG bằng lớp Converter.
  • Khởi tạo lớp PdfConvertOptions.
  • Gọi phương thức Convert để chuyển đổi hình ảnh được cung cấp thành PDF và lưu nó trên đường dẫn được cung cấp.

Đoạn mã sau cho biết cách chuyển đổi hình ảnh PNG sang PDF bằng C#.

// Chuyển đổi bất kỳ Hình ảnh nào thành PDF trong C#. PNG, WebP, JPG, GIF, TGA và nhiều hơn nữa ...
using (Converter converter = new Converter("image.png"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Chuyển đổi bất kỳ hình ảnh nào sang PDF

Tương tự, bạn chỉ cần cung cấp JPG, PNG, GIF, WebP hoặc bất kỳ hình ảnh nào khác cho lớp Trình chuyển đổi trong khi tải. Ngoài ra, có nhiều tùy chọn chuyển đổi khi chuyển đổi sang định dạng PDF.

Chuyển đổi hình ảnh sang PDF trong C# với Tùy chọn nâng cao

Tài liệu đầu ra sau khi chuyển đổi

GroupDocs.Conversion cung cấp PdfConvertOptions để giúp chúng tôi kiểm soát kết quả chuyển đổi khi chuyển đổi Hình ảnh sang PDF. Một số tùy chọn bổ sung là:

Mẫu mã C# sau đây sử dụng các tùy chọn bổ sung này và chuyển đổi hình ảnh thành PDF. Nó đặt chiều cao và chiều rộng của hình ảnh kết quả, đặt lề trang và cũng xoay hình ảnh 180 độ.

// Chuyển đổi JPG, PNG hoặc Hình ảnh khác sang PDF trong C#. Thay đổi kích thước, Đặt lề hoặc xoay hình ảnh.
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);
}

Nhận giấy phép API miễn phí

Bạn có thể sử dụng API mà không bị giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Để kết thúc, chúng ta đã học cách chuyển đổi hình ảnh sang định dạng PDF bằng cách sử dụng API chuyển đổi hình ảnh cho .NET. Cụ thể, chúng ta đã thảo luận cách chuyển đổi JPG, PNG, WebP và các hình ảnh khác sang PDF bằng C# theo chương trình. Bạn có thể khám phá thêm về API chuyển đổi hình ảnh bằng cách sử dụng tài liệu. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm