1. Məhsullar
  2.   PDF
  3.   .NET
  4.   PDFjet for .NET

PDFjet for .NET

 
 

PDF Hesabatı üçün Açıq Mənbəli .NET API

.NET API-ləri vasitəsilə veb və ya masaüstü tətbiqinizdə PDF sənədləri, universal Hesabat dəstəyi yaradın.

.NET üçün PDFjet açıq mənbəli .NET kitabxanasıdır ki, o, proqram tərtibatçılarına heç bir xarici xüsusi proqram quraşdırmadan öz veb və ya masaüstü proqramlarında universal PDF hesabatları yaratmağa imkan verir. PDFjet proqramlaşdırma kitabxanasından istifadə etmək çox sadədir bir neçə digər mövcud kitabxanalara nisbətən. Əla şey budur ki, mənbə kodu yaxşı sənədləşdirilmiş, çox sadə, təmiz, məntiqli və başa düşüləndir. 

PDFjet kitabxanası Unicode dəstəyi, Mətn kerning, hiperlinklərin daxil edilməsi, OpenType və TrueType şriftlərinin yerləşdirilməsi kimi təkmil mətnlə bağlı funksiyalar dəstəyi təmin edir. O, həmçinin nöqtələr, xətlər, qutular, dairələr, Bezier əyriləri, çoxbucaqlılar, ulduzlar və mürəkkəb yollar, eləcə də PDF sənədlərinin içərisindəki formalar üçün qabaqcıl rəsm dəstəyi təqdim edir.

Previous Next

.NET üçün PDFjet ilə işə başlamaq

.NET üçün PDFjet .NET Framework Version 2.0 Software Development Kit və ya daha yüksək versiya tələb edir. .NET üçün PDFjet həmçinin .NET Core 2.1.402 ilə uyğun gəlir. .NET üçün PDFjet də təmiz tərtib edir və Mono v1.9 və daha yüksək versiyalı Linux-da qüsursuz işləyir.

NuGet əmri

 Install Package PDFjet

PDF Hesabatları Yaratmaq üçün .NET API

.NET üçün PDFjet proqram tərtibatçılarına öz proqramlarınız daxilində PDF hesabatları yaratmaq imkanı verir. Siz "Cədvəl" sinfindən istifadə edərək bir neçə kod sətirindən çox səhifəli hesabatlar yarada bilərsiniz. Sənəd yaradıldıqdan sonra siz asanlıqla yeni səhifələr daxil edə, həmçinin mövcud PDF-ə qrafika və ya mətn elementləri əlavə edə bilərsiniz. Siz həmçinin PDF fayllarının mövcudluğunu arzularınıza uyğun olaraq dəyişdirə və onu xarici diskdə saxlaya bilərsiniz.

.NET vasitəsilə PDF faylları yaradın

 //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");

Birdən çox PDF Sənədini birləşdirin

Bəzən bir təşkilat bir neçə PDF sənədini bir böyük sənədə birləşdirməyi tələb edir. PDFjet kitabxanası tərtibatçılara bir neçə PDF faylını cəmi bir neçə sətir kodla birləşdirmək funksiyasını təmin edir. O, həmçinin istifadəçilərə mövcud olandan yeni PDF sənədi yaratmağı asanlaşdırır. İstifadəçilərə rahatlıqla seçdikləri hesabatları yaratmaq səlahiyyəti verin.

Siyahıyı PDF fayllarına daxil edin

Java üçün PDFjet öz tətbiqi daxilində PDF sənədlərinə siyahı əlavə etməyi asanlaşdırır. PDF sənədində elementlərin siyahısını göstərmək üçün əvvəlcə siyahı yaratmalı və sonra ona siyahı elementləri əlavə etməlisiniz. O, həmçinin siyahı elementlərini qeyd etmək üçün simvolun (Unicode simvolu) keçməsini təmin edir. Nömrələnmiş və ya hərflə yazılmış siyahılar dəstəklənir. Roma hərfləri və Yunan hərfləri üçün xüsusi dərslər də var.

.NET vasitəsilə PDF Sənədlərinə Səhifələr əlavə edin

PDFjet açıq mənbə kitabxanası proqram tərtibatçılarına qısa müddətdə və minimum resurslarda PDF fayllarına yeni səhifələr əlavə etmək, həmçinin mövcud səhifələri dəyişdirmək imkanı verir. O, sadəcə bir neçə sətir .NET kodu ilə PDF-də mövcud səhifəyə yeni məzmun əlavə etməyi dəstəkləyir. Aşağıdakı nümunə kodu .NET kodundan istifadə edərək PDF-ə yeni səhifənin necə əlavə olunacağını göstərir.

C# .NET vasitəsilə PDF-ə Səhifələr əlavə edin

 //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);
      }
    }
 Azəri