Начертайте линия върху PDF с C# REST API

Този урок ви насочва как да начертаете линия на PDF с C# REST API. Ще се научите автоматично да добавяте редове към PDF документ с C# RESTful Service с помощта на базирания на .NET Cloud SDK. Той ще сподели свойствата и методите за персонализиране на линиите, докато рисувате в PDF.

Предпоставка

Стъпки за добавяне на ред в PDF с C# Low Code API

  1. Създайте обекта PdfApi с необходимия ключ и SID за чертане на линии
  2. Създайте обекта LineAnnotation и задайте желаните параметри
  3. Качете PDF файла в облачното хранилище за вмъкване на редове
  4. Извикайте метода PostPageLineAnnotations(), за да нарисувате линия в PDF файла
  5. Изтеглете актуализирания PDF файл с редовете в него

Тези стъпки описват как да добавите редове към pdf с C# REST интерфейс. Създайте екземпляр на класа PdfAp, като зададете необходимите свойства, инстанцирайте обект LineAnnotation, като зададете правоъгълник, цвят, начална точка със стил, крайна точка със стил, дата на създаване и дата на модификация. Качете PDF файла и извикайте метода PostPageLineAnnotations(), за да начертаете линии.

Код за чертане на линии в PDF с C# Low Code API

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void DrawLine()
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
LineAnnotation annotation = new LineAnnotation(
Rect: new Rectangle(0,0,0,0),
Color: new Color(255, 255, 0, 0),
Starting: new Point(100,100),
StartingStyle: LineEnding.Circle,
Ending: new Point(200,200),
EndingStyle: LineEnding.ClosedArrow
);
annotation.Modified = "10/04/2024 12:02:00.000 AM";
annotation.CreationDate = "10/04/2024 12:02:00.000 AM";
try
{
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf")));
AsposeResponse apiResponse = pdfApi.PostPageLineAnnotations(
"input.pdf", 1, new List<LineAnnotation>() { annotation });
if (apiResponse.Status == "OK")
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile("input.pdf");
FileStream fileStream = new FileStream("PdfWithLine.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
Console.WriteLine("Line rendered");
Console.ReadKey();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Този код демонстрира как да начертаете линия върху PDF с C# .NET-базиран API. Можете да зададете намерението, позицията на надписа, флага за показване на надписа, отместването на водещата линия, разширението на водещата линия, водещата линия и вътрешния цвят. Променливата Rect трябва да се инициализира, както се изисква, началната и крайната точка определят началната и крайната точка на линията.

Тази статия ни научи да рисуваме линии в PDF файл. Ако искате да маркирате съдържание в PDF файл, вижте статията на Маркирайте PDF документ с C# REST API.

 Български