У цьому посібнику описано, як додати коло до PDF за допомогою C# REST API. Ви навчитеся автоматично малювати коло на PDF-файлі за допомогою C# .NET API за допомогою .NET Cloud SDK. Він також надасть деталі для налаштування кола відповідно до ваших потреб.
Обов’язкова умова
Завантажити Aspose.PDF Cloud SDK for Dotnet to add a circle in a PDF file
Налаштуйте проект C# із вищезгаданим SDK для роботи з анотаціями кіл
Кроки для малювання кола в PDF за допомогою інтерфейсу C# REST
- Налаштуйте об’єкт класу PdfApi, установивши API та деталі програми
- Створіть об’єкт CircleAnnotation і встановіть прямокутну область для кола та кольору
- Встановіть дати зміни та створення, оскільки вони є обов’язковими
- Завантажте цільовий PDF-файл у хмарне сховище для додавання кола
- Викличте метод PostPageCircleAnnotations(), щоб намалювати коло в даному прямокутнику
- Завантажте оновлений PDF-файл із колом у ньому
Ці кроки описують, як вставити коло в PDF за допомогою C# REST API. CircleAnnotation — це основний об’єкт, який визначає формат кола, наприклад його розміри, розташування та колір тощо. Завантажте цільовий PDF-файл у хмарне сховище, установіть дати створення та модифікації та викличте метод PostPageCircleAnnotations(), щоб намалюйте коло.
Код для додавання кола в PDF за допомогою C# RESTful Service
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 DrawCircle() | |
{ | |
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID"); // For adding a circle | |
CircleAnnotation circleAnnotation = new CircleAnnotation( | |
Rect: new Rectangle(50, 50, 100, 100), | |
Color: new Color(255, 255, 0, 0) | |
); | |
circleAnnotation.Modified = "09/28/2024 12:00:00.000 AM"; | |
circleAnnotation.CreationDate = "09/28/2024 12:00:00.00 AM"; | |
try | |
{ | |
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf"))); | |
AsposeResponse apiResponse = pdfApi.PostPageCircleAnnotations( | |
"input.pdf", 1, new List<CircleAnnotation>() { circleAnnotation }); | |
if (apiResponse.Status == "OK") | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile("input.pdf"); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
Console.WriteLine("Circle added!"); | |
Console.ReadKey(); | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
Цей код продемонстрував процес додавання кола до PDF-файлу за допомогою C# Low Code API. Ви можете повторити цей процес, намалювавши кілька кіл на одній сторінці або намалювавши кола на кількох сторінках, використовуючи різні номери сторінок у методі PostPageCircleAnnotations(). Лише один виклик методу PostPageCircleAnnotations() може намалювати кілька кіл, оскільки він потребує списку анотацій, до яких можна додати більше одного запису.
Ця стаття навчила нас малювати коло на PDF-файлі. Якщо ви хочете виділити певну частину сторінки PDF, зверніться до статті Виділіть PDF-документ за допомогою C# REST API.