PDF-ləri idarə etmək üçün açıq mənbəli .NET API-ləri
Şəkilləri yaratmaq, redaktə etmək, PDF-lərə çevirmək üçün pulsuz .NET API. PDF fayllarına təhlükəsizlik, cədvəl, su nişanı, mətn və formalar əlavə edin.
Proqram tərtibatçılarına Adobe Acrobat komponentini quraşdırmadan PDF sənədlərini açmağa, oxumağa, yaratmağa, redaktə etməyə və manipulyasiya etməyə imkan verən güclü açıq mənbəli müstəqil .NET kitabxanası. Kitabxana çox sabitdir və böyük ölçülü PDF-i tam dəstəkləyir, əksər hallarda 100+ Mb ölçülü sənədlər mövcuddur. Kitabxana rəvan işləmək üçün.NET Framework 4.0+ tələb edir və asanlıqla masaüstü WinForms və ASP.NET tətbiqinə inteqrasiya oluna bilər.
Kitabxana PDF sənədlərinə su nişanı əlavə etmək üçün dəstəyi ehtiva edir və onun yerini, ölçüsünü və rəngini asanlıqla fərdiləşdirə bilər. Tərtibatçılar asanlıqla mətn su nişanı yarada və ya müəllif hüququ ilə qorunan rəngli şəkil su nişanı daxil edə bilərlər. Kitabxananın sıfırdan yeni PDF yaratmaq, mövcud PDF fayllarını yükləmək və oxumaq, PDF təhlükəsizliyi, PDF sənədlərini şifrələmək və ya şifrəsini açmaq, şəkillər əlavə etmək kimi bir çox digər funksiyalar var. PDF-lər, JPEG, PNG və TIFF kimi Şəkilləri PDF sənədinə çevirin, yeni səhifələr daxil edin və ya silin, PDF-ə mətn daxil edin, PDF daxilində formalar əlavə edin və s.
PDF kitabxanası cədvəllər üçün böyük dəstəyi ehtiva edir və PDF sənədləri daxilində cədvəllərin idarə edilməsi üçün müxtəlif funksiyalar təqdim edir. O, tərtibatçılara PDF-də cədvəl yaratmağa, məzmunu yerləşdirmək üçün cədvəl tərtibatı yaratmağa, cədvəllərə sətir və sütunlar daxil etməyə və asanlıqla cədvəl hüceyrələrini birləşdirməyə imkan verir. Xarici müdaxilədən qorunmaq üçün PDF hədəfləmə səhifəsinə və ya xüsusi bölməyə rəqəmsal imza əlavə etmək də mümkündür.
PDF ilə işə başlamaq
PDF quraşdırmanın ən yaxşı yolu GitHub vasitəsilədir, API quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
GitHub-dan PDF quraşdırın
go get https://github.com/iditectweb/pdf.git
.NET Kitabxanası vasitəsilə PDF Faylları Yaradın və Redaktə edin
Açıq mənbəli PDF kitabxanası proqram tərtibatçılarına öz C# .NET proqramlarında asanlıqla yeni PDF sənədləri yaratmağa imkan verir. Sənədləri yaratdıqdan sonra onu ehtiyaclarınıza uyğun dəyişə bilərsiniz. Siz yeni səhifə daxil edə, mövcud səhifələri dəyişdirə, səhifə ölçüsünü dəyişdirə, sənədin arzuolunmaz hissəsini silə və s. Mövcud PDF sənədini asanlıqla yükləmək və oxumaq da mümkündür.
.NET Kitabxanası vasitəsilə yeni PDF faylı yaradın
//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);
}
C# Kitabxanası vasitəsilə şəkli PDF-ə çevirin
PDF kitabxanası proqram proqramçılarına bir neçə sətir .NET kodu ilə PDF sənədlərindən şəkil yaratmağı asanlaşdırır. Kitabxana həmçinin çox səhifəli TIFF-i PDF sənədinə çevirmək üçün çox dəyərli və tələbkar funksiyaya dəstək verir. O, JPGE, PNG, TIFF, BMP və GIF kimi geniş çeşiddə şəkil fayllarının idxalını dəstəkləyir. Buna nail olmaq üçün orijinal şəklin ölçüsü kimi boş bir PDF səhifəsi yaratmalı və şəkli (0,0) nöqtəsində səhifəyə çəkməlisiniz ki, şəkil bütün səhifə kimi göstərilsin. Bu səhifəni mövcud PDF faylına əlavə etmək və ya yenisini yaratmaq da mümkündür.
C# .NET API vasitəsilə Şəkili PDF-ə ixrac edin
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);
}
.NET vasitəsilə PDF-ə su nişanını necə əlavə etmək olar
Açıq mənbəli PDF kitabxanası kompüter proqramçılarına çox peşəkar və asan şəkildə PDF-ə su nişanı əlavə etməyə imkan verir. PDF sənədlərinə asanlıqla mətn və şəkil su nişanı əlavə etmək mümkündür. O, mətn şriftinin adını, şriftin ölçüsünü, şrift üslubunu, şrift rənginin mətninin fırlanmasını və PDF səhifəsində yerin dəyişdirilməsi kimi su nişanı ilə işləmək üçün müxtəlif funksiyaları təmin edir. Bu fon ilə rəngli və ya şəffaf su nişanı əlavə etmək üçün dəstək verir.
C# vasitəsilə PDF-ə şəkil su nişanını necə əlavə etmək olar
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);
}
C# API vasitəsilə PDF-də cədvəllər əlavə edin və idarə edin
Cədvəllər xanaların sətir və sütunlarından ibarət olan və vacib məlumatları emal etmək üçün istifadə edilən PDF sənədinin çox vacib hissəsidir. Açıq mənbəli PDF kitabxanası C #.NET istifadə edərək PDF sənədləri daxilində cədvəllər yaratmağa və dəyişdirməyə imkan verir. Standart cədvəl yaratmaq üçün cədvəldə istifadə olunan rəngi, haşiyə stilini təyin etməli və cədvəlin başlığını əlavə etməlisiniz. Bundan sonra cədvəl başlığı əlavə edə, verilənlər dəyəri olan sütunlar və sətirlər əlavə edə bilərsiniz.