1. produkty
  2.   PDF
  3.   .NET
  4.   PDFjet for .NET

PDFjet for .NET

 
 

Open Source .NET API pro přehledy PDF

Vytvářejte dokumenty PDF, univerzální podporu Reportingu ve vaší webové nebo desktopové aplikaci prostřednictvím rozhraní .NET API.

PDFjet for .NET je knihovna .NET s otevřeným zdrojovým kódem, která umožňuje vývojářům softwaru generovat univerzální zprávy ve formátu PDF uvnitř jejich webové nebo desktopové aplikace bez instalace jakéhokoli externího speciálního softwaru. Programovací knihovna PDFjet se používá velmi jednodušenež několik jiných dostupných knihoven. Skvělé je, že zdrojový kód je dobře zdokumentovaný, velmi jednoduchý, čistý, logický a snadno pochopitelný. 

Knihovna PDFjet poskytuje pokročilé funkce související s textem, jako je podpora Unicode, vyrovnání textu, vkládání hypertextových odkazů, vkládání písem OpenType a TrueType. Poskytuje také pokročilou podporu kreslení pro body, čáry, rámečky, kružnice, Bézierovy křivky, mnohoúhelníky, hvězdy a složité cesty a také tvary v dokumentech PDF.

Previous Next

Začínáme s PDFjet pro .NET

PDFjet for .NET vyžaduje .NET Framework verze 2.0 Software Development Kit nebo vyšší. PDFjet pro .NET také vyhovuje .NET Core 2.1.402. PDFjet pro .NET se také čistě kompiluje a funguje bezchybně na Linuxu s Mono v1.9 a vyšším.

příkaz NuGet

 Install Package PDFjet

.NET API pro generování sestav PDF

PDFjet for .NET poskytuje vývojářům softwaru možnost generovat zprávy ve formátu PDF ve vašich vlastních aplikacích. Pomocí třídy "Tabulka" můžete vytvářet vícestránkové sestavy s několika řádky kódu. Jakmile je dokument vytvořen, můžete do stávajícího PDF snadno vkládat nové stránky a také přidávat grafické nebo textové prvky. Existenci souborů PDF můžete také upravit podle svého přání a uložit je na externí disk.

Vytvářejte soubory PDF přes .NET

 //Create PDF Files via .NET
  PDF pdf = new PDF();
  Font f1 = new Font(pdf, "Helvetica");
  Image image1 = new Image(pdf, "images/eu-map.png");
  Image image2 = new Image(pdf, "images/fruit.jpg");
  Image image3 = new Image(pdf, "images/mt-map.gif");
  // Please note:
  // All font and image objects must be created
  // before the first page object.
  Page page = new Page(pdf, A4.PORTRAIT);
  text.SetText("The map on the right is an embedded GIF image");
  text.SetPosition(90.0, 800);
  text.DrawOn(page);
  image3.SetPosition(390, 630);
  image3.ScaleBy(0.5);
  image3.DrawOn(page);
  pdf.wrap();
  pdf.save("Example_03.pdf");

Kombinujte více dokumentů PDF

Někdy organizace vyžaduje zkombinovat několik dokumentů PDF do jednoho velkého dokumentu. Knihovna PDFjet poskytuje vývojářům funkcionalitu pro kombinování více souborů PDF do jednoho pomocí několika řádků kódu. Uživatelům také usnadňuje generování nového dokumentu PDF ze stávajícího. Dejte uživatelům možnost snadno vytvářet sestavy podle vlastního výběru.

Vložit seznam do souborů PDF

PDFjet for Java zjednodušuje přidávání seznamu do PDF dokumentů v jejich vlastní aplikaci. Chcete-li zobrazit seznam položek v dokumentu PDF, musíte nejprve vytvořit seznam a poté do něj přidat položky seznamu. Poskytuje také podporu pro předání symbolu (znak Unicode) pro označení položek seznamu. Podporovány jsou číslované nebo písmenkové seznamy. Existují také specializované třídy pro římská písmena a řecká písmena.

Přidejte stránky do PDF dokumentů přes .NET

Knihovna PDFjet s otevřeným zdrojovým kódem umožňuje vývojářům softwaru přidávat nové stránky do souborů PDF a upravovat stávající stránky v krátkém čase a s minimálními prostředky. Podporuje přidávání nového obsahu na existující stránku ve formátu PDF pomocí pouhých několika řádků kódu .NET. Následující ukázkový kód ukazuje, jak přidat novou stránku do PDF pomocí kódu .NET.

Přidejte stránky do PDF pomocí C# .NET

 //Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
    {
      this.pdf = pdf;
      contents = new List();
      annots = new List();
      destinations = new List();
      width = pageSize[0];
      height = pageSize[1];
      buf = new MemoryStream(8192);
      if (addPageToPDF) {
      pdf.AddPage(this);
      }
    }
 Čeština