Are you looking for a quick and efficient way to generate rich PDF files in C#? If so, you’ve come to the right place! This article will guide you through the process of creating PDF files from scratch, making it easy to add various components to your documents.

Create PDF Documents using C#

Automatiserad generation och bearbetning av PDF-dokument har blivit avgörande i många applikationer, från fakturor till rapporter. I den här guiden kommer du att lära dig hur man skapar PDF-filer i C# och hur man infogar text, bilder, tabeller och andra komponenter i PDF:er med C#.

Innehållsförteckning

C# .NET PDF-bibliotek för att generera PDF

Aspose.PDF för .NET är ett kraftfullt PDF-manipuleringsbibliotek som gör att du kan generera och bearbeta PDF-filer direkt från dina .NET-applikationer. Med detta bibliotek kan du dynamiskt skapa olika typer av rapporter och affärsdokument. Dessutom kan du få en gratis licens för att börja generera dina önskade PDF-filer utan några begränsningar.

Du kan ladda ner biblioteket som en DLL eller installera det direkt från NuGet med följande kommando:

Install-Package Aspose.Pdf

Skapa PDF-filer i C#

Låt oss börja med att skapa ett enkelt PDF-dokument som inkluderar ett textfragment. Följ dessa steg för att skapa en PDF-fil med C#:

  1. Skapa ett objekt av klassen Document.
  2. Lägg till en sida i dokumentet med metoden Document.Pages.Add().
  3. Skapa ett nytt objekt av TextFragment och ställ in dess text.
  4. Lägg till TextFragment i sidans Paragraphs samling.
  5. Spara PDF-filen med metoden Document.Save(String).

Här är ett kodexempel som visar hur man skapar en enkel PDF-fil i C#:

För mer komplex PDF-dokumentskapande, kolla in vår guide om att skapa komplexa PDF-dokument.

Hur man redigerar en PDF-fil i C#

Att redigera en PDF-fil är lika enkelt som att skapa en. För att modifiera en PDF, ladda helt enkelt filen med klassen Document, utför dina önskade operationer och spara den. Här är stegen för att modifiera en PDF:

  1. Skapa ett objekt av klassen Document och ange sökvägen till PDF-filen.
  2. Manipulera sidorna eller innehållet i dokumentet efter behov.
  3. Spara dokumentet med metoden Document.Save().

Här är ett kodexempel för att illustrera hur man modifierar en PDF med C#:

Infoga bild i PDF med C#

Nästa steg är att utforska hur man infogar en bild i ditt PDF-dokument. Följ dessa steg:

  1. Skapa ett objekt av klassen Document för att öppna ett PDF-dokument.
  2. Åtkomst till sidan där du vill lägga till bilden med klassen Page.
  3. Lägg till bilden i sidans Resources samling.
  4. Använd följande operatorer för att placera bilden på sidan:
    • GSave för att spara det aktuella grafiska tillståndet.
    • ConcatenateMatrix för att specificera placeringen av bilden.
    • Do för att rita bilden på sidan.
    • Slutligen, använd operatorn GRestore för att återställa det grafiska tillståndet.
  5. Spara PDF-filen.

Här är ett kodexempel som visar hur man lägger till en bild i ett PDF-dokument med C#:

För mer information, läs vår guide om att infoga bilder i PDF.

Skapa en tabell i PDF med C#

Tabeller är viktiga för att organisera data i rader och kolumner inom dokument. Aspose.PDF för .NET gör det enkelt att skapa och infoga tabeller i PDF-dokument. Så här gör du:

  1. Ladda PDF-filen med klassen Document.
  2. Initiera en tabell och definiera dess kolumner och rader med klassen Table.
  3. Ställ in tabellens inställningar (t.ex. kanter).
  4. Fyll tabellen genom att skapa rader med metoden Table.Rows.Add().
  5. Lägg till tabellen på sidan med metoden Document.Pages[1].Paragraphs.Add(Table).
  6. Spara PDF-filen.

Här är ett kodexempel för att skapa och lägga till en tabell i ett PDF-dokument med C#:

För mer information, kolla in vår guide om att skapa tabeller i PDF.

Skapa ett formulär i PDF i C#

Formulär i PDF:er är viktiga för att samla in data från användare. Du kan infoga olika kontroller som textfält, kryssrutor och radioknappar i PDF-formulär. PDF-formatet stöder två typer av formulär: Acro-formulär och XFA-formulär (se detaljer). Så här skapar och lägger du till formulär i en PDF:

  1. Ladda PDF-filen med klassen Document.
  2. Skapa formulärkontroller som TextBoxField.
  3. Lägg till kontrollen i formuläret med metoden Document.Form.Add(textBoxField, 1).
  4. Spara PDF-dokumentet.

Här är ett kodexempel för att lägga till formulär i PDF-dokumentet med C#:

För ytterligare detaljer, läs vår guide om att skapa formulär i PDF.

Gratis C# PDF-bibliotek

Du kan få en helt gratis tillfällig licens för att generera PDF-filer utan några begränsningar.

Gratis online PDF-visare och redigerare

Aspose.PDF erbjuder en gratis online-webbapplikation som gör att du kan visa PDF:er och redigera PDF:er.

Slutsats

I det här inlägget har du lärt dig hur man skapar PDF-filer från grunden med C#. Dessutom vet du nu hur man infogar olika komponenter som text, bilder, tabeller och formulär i ett PDF-dokument programatiskt. För att ytterligare utforska PDF-API:ns kapabiliteter, hänvisa till den officiella dokumentationen.

Se Även