Open Source API .NET do zarządzania plikami PDF
Darmowy interfejs API platformy .NET do generowania, edytowania i konwertowania obrazów na pliki PDF. Dodaj zabezpieczenia, tabelę, znak wodny, tekst i kształty do plików PDF.
Potężna, samodzielna biblioteka .NET o otwartym kodzie źródłowym, która umożliwia programistom otwieranie, czytanie, tworzenie, edytowanie i manipulowanie dokumentami PDF bez instalowania komponentu Adobe Acrobat. Biblioteka jest bardzo stabilna iw pełni obsługuje duże pliki PDF, w większości przypadków dostępne są dokumenty o rozmiarze ponad 100 Mb. Biblioteka wymaga platformy .NET Framework 4.0+ do płynnego działania i może być z łatwością zintegrowana z komputerowymi aplikacjami WinForm i ASP.NET.
Biblioteka zawiera obsługę dodawania znaków wodnych do dokumentów PDF i może łatwo dostosować ich lokalizację, rozmiar i kolor. Deweloperzy mogą łatwo generować tekstowy znak wodny lub wstawiać kolorowy znak wodny obrazu zgodnie z prawami autorskimi Istnieje wiele innych funkcji, które są częścią biblioteki, takich jak generowanie nowego pliku PDF od podstaw, ładowanie i odczytywanie istniejących plików PDF, bezpieczeństwo PDF, szyfrowanie lub odszyfrowywanie dokumentów PDF, dodawanie obrazów do PDF, konwertuj obrazy takie jak JPEG, PNG i TIFF do dokumentu PDF, wstawiaj lub usuwaj nowe strony, wstawiaj tekst do PDF, dodawaj kształty w PDF i wiele więcej.
Biblioteka PDF zawiera doskonałą obsługę tabel i zapewnia różne funkcje obsługi tabel w dokumentach PDF. Umożliwia programistom generowanie tabeli w formacie PDF, generowanie układu tabeli w celu umieszczenia zawartości, wstawianie wierszy i kolumn do tabel oraz łatwe łączenie komórek tabeli. Możliwe jest również dodanie podpisu cyfrowego do docelowej strony PDF lub określonej sekcji, aby zabezpieczyć ją przed ingerencją z zewnątrz.
Pierwsze kroki z plikiem PDF
Najlepszym sposobem instalacji PDF jest GitHub, użyj następującego polecenia, aby zainstalować API.
Zainstaluj PDF z GitHub
go get https://github.com/iditectweb/pdf.git
Twórz i edytuj pliki PDF za pośrednictwem biblioteki .NET
Biblioteka PDF typu open source umożliwia programistom łatwe tworzenie nowych dokumentów PDF w ich własnych aplikacjach C# .NET. Po utworzeniu dokumentów możesz je modyfikować według swoich potrzeb. Możesz wstawić nową stronę, zmodyfikować istniejące strony, zmienić rozmiar strony, usunąć niechcianą sekcję dokumentu i tak dalej. Możliwe jest również łatwe ładowanie i odczytywanie istniejących dokumentów PDF.
Utwórz nowy plik PDF za pośrednictwem biblioteki .NET
//Create new pdf document
PdfDocument document = new PdfDocument();
document.DocumentInfo.Author = "test author";
document.DocumentInfo.Description = "test description";
document.DocumentInfo.Title = "test title";
//Insert a new page
PdfPage page = document.Pages.AddPage();
//The default page size is A4
//Customize the page sie directly
page.Size = new Size(800, 1000);
//Or change the value by standard paper size
//page.Size = PaperTypeConverter.ToSize(PaperTypes.A4);
PdfFile pdfFile = new PdfFile();
//Save pdf to file using stream
using (FileStream fs = File.Create("CreateNew.pdf"))
{
pdfFile.Export(document, fs);
}
Konwertuj obraz do formatu PDF za pomocą biblioteki C#
Biblioteka PDF ułatwia programistom tworzenie obrazów z dokumentów PDF za pomocą zaledwie kilku wierszy kodu .NET. Biblioteka zapewnia również obsługę bardzo cennej i wymagającej funkcji konwersji wielostronicowego dokumentu TIFF na dokument PDF. Obsługuje import szerokiej gamy plików graficznych, takich jak JPGE, PNG, TIFF, BMP i GIF. Aby to osiągnąć, należy utworzyć pustą stronę PDF w rozmiarze oryginalnego obrazu i narysować obraz na stronie w punkcie (0,0), tak aby obraz był renderowany jako cała strona. Możliwe jest również dodanie tej strony do istniejącego pliku PDF lub utworzenie nowego.
Eksportuj obraz do formatu PDF za pośrednictwem C# .NET API
PdfDocument document = new PdfDocument();
using (Stream imgStream = File.OpenRead("sample.jpg"))
{
iDiTect.Pdf.Resources.ImageSource image = new iDiTect.Pdf.Resources.ImageSource(imgStream);
//Create a new page with image's size
PdfPage page = new PdfPage();
page.Size = new Size(image.Width, image.Height);
PageContentBuilder builder = new PageContentBuilder(page);
//draw image to page at position (0,0)
builder.DrawImage(image);
document.Pages.Add(page);
}
using (FileStream fs = File.OpenWrite("ConvertImageToPdf.pdf"))
{
PdfFile pdfFile = new PdfFile();
pdfFile.Export(document, fs);
}
Jak dodać znak wodny do pliku PDF przez .NET
Biblioteka PDF typu open source umożliwia programistom komputerowym dodawanie znaku wodnego do plików PDF w bardzo profesjonalny i łatwy sposób. Możliwe jest łatwe dodawanie tekstu i graficznego znaku wodnego do dokumentów PDF. Zapewnia różne funkcje obsługi znaku wodnego, takie jak zmiana nazwy czcionki tekstowej, rozmiaru czcionki, stylu czcionki, obracania tekstu koloru czcionki i lokalizacji na stronie PDF. Zapewnia obsługę dodawania kolorowego lub przezroczystego znaku wodnego z tłem.
Jak dodać znak wodny obrazu do pliku PDF za pomocą C#
PdfFile pdfFile = new PdfFile();
PdfDocument document;
using (FileStream fs = File.OpenRead("sample.pdf"))
{
//Read pdf document from stream
document = pdfFile.Import(fs);
}
//Get first page of pdf
PdfPage page = document.Pages[0];
PageContentBuilder builder = new PageContentBuilder(page);
//Set watermark image position
builder.Position.Translate(100, 100);
using (Stream stream = File.OpenRead("watermark.png"))
{
//Insert watermark image as original size
builder.DrawImage(stream);
//Insert watermark image in customized size
//builder.DrawImage(stream, new Size(80, 80));
}
using (FileStream fs = File.OpenWrite("ImageWatermark.pdf"))
{
pdfFile.Export(document, fs);
}
Dodawaj i zarządzaj tabelami w formacie PDF za pośrednictwem C# API
Tabele są bardzo ważną częścią dokumentu PDF, która składa się z wierszy i kolumn komórek i służą do przechowywania ważnych danych do przetworzenia. Biblioteka PDF typu open source umożliwia tworzenie i modyfikowanie tabel w dokumentach PDF przy użyciu języka C#.NET. Aby utworzyć standardową tabelę, musisz zdefiniować kolor, styl obramowania używanego w tabeli i dodać tytuł tabeli. Następnie możesz dodać nagłówek tabeli, dodać kolumny i wiersze z wartościami danych.