Konvertera bild till PDF i C#

Ofta behöver man kombinera bilderna till en enda fil i C#. En av de bästa lösningarna är att konvertera bilder till en PDF-fil. I den här artikeln kommer du att lära dig hur du konverterar bilder till en PDF i C# genom att följa några enkla steg. Den tillhandahållna metoden kommer också att säkerställa en högkvalitativ och höghastighets C#-bild till PDF-konvertering. Så låt oss gå igenom steg-för-steg-guiden och se hur du utför bild till PDF-konvertering i C#.

C# Library för att konvertera bild till PDF

För bild till PDF-konvertering använder vi Aspose.PDF för .NET. Det är ett kraftfullt PDF-bibliotek som låter dig skapa och manipulera PDF-filer från dina .NET-program. Det ger också högfientlig konvertering av PDF-filer.

Du kan antingen ladda ner biblioteket eller installera det med NuGet.

PM> Install-Package Aspose.PDF

Hur man konverterar en bild till PDF i C#

Låt oss först ta en titt på hur man konverterar en enskild bild till en PDF i C#. Följande är stegen för att utföra denna operation.

Följande kodexempel visar hur man konverterar en PNG-bild till PDF i C#.

// Skapa ett nytt dokument
Document doc = new Document();

// Sökväg till bildfilen
string imageFile = @"aspose.png";

// Lägg till en sida till sidsamling av dokument
var page = doc.Pages.Add();

// Ladda bilden i stream
FileStream imageStream = new FileStream(imageFile, FileMode.Open);

// Ställ in marginaler så att bilden passar osv.
page.PageInfo.Margin.Bottom = 0;
page.PageInfo.Margin.Top = 0;
page.PageInfo.Margin.Left = 0;
page.PageInfo.Margin.Right = 0;
page.CropBox = new Aspose.Pdf.Rectangle(0, 0, 400, 400);

// Skapa ett bildobjekt
Image image1 = new Image();

// Lägg till bilden i avsnittets styckesamling
page.Paragraphs.Add(image1);

// Ställ in bildfilströmmen
image1.ImageStream = imageStream; 

// Spara den resulterande PDF-filen
doc.Save("image-to-pdf.pdf");

Konvertera flera bilder till en PDF i C#

Följande är stegen för att konvertera flera bilder till en enda PDF-fil i C#.

Följande kodexempel visar konverteringen av flera bilder till en enda PDF i C#.

// Skapa ett nytt dokument
Document doc = new Document();

// Få åtkomst till bildfiler i mappen
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Lägg till en sida till sidsamling av dokument
    var page = doc.Pages.Add();

    // Ladda bilden i stream
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Ställ in marginaler så att bilden passar osv.
    page.PageInfo.Margin.Bottom = 0;
    page.PageInfo.Margin.Top = 0;
    page.PageInfo.Margin.Left = 0;
    page.PageInfo.Margin.Right = 0;
    page.CropBox = new Pdf.Rectangle(0, 0, 400, 400);

    // Skapa ett bildobjekt
    Image image1 = new Image();

    // Lägg till bilden i avsnittets styckesamling
    page.Paragraphs.Add(image1);

    // Ställ in bildfilströmmen
    image1.ImageStream = imageStream;
}

// Spara den resulterande PDF-filen
doc.Save("multiple-images-to-pdf.pdf");

Gratis C#-bild till PDF-konvertering

Du kan konvertera bilder till PDF utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Utforska C#-bild till PDF-bibliotek

Du kan utforska mer om C#-bild till PDF-konverteringsbiblioteket med hjälp av dokumentation. Om du har några frågor är du välkommen att meddela oss via vårt forum.

Slutsats

I den här artikeln har du lärt dig hur du konverterar en bild till PDF i C#. Du har också sett hur man konverterar flera bilder till en enda PDF-fil programmatiskt. Således kan du enkelt utföra alla typer av bild till PDF-konvertering i din applikation. Allt du behöver göra är att installera C# PDF-biblioteket i din applikation.

Se även