HTML
JPG
PDF
XML
DOCX
PDF
Добавление аннотаций зачеркивания в PDF через .NET SDK
API для добавления аннотаций в PDF-документы с .NET.
Get StartedКак добавить аннотации в PDF-документы с использованием облачного .NET SDK
Для добавления аннотаций зачеркивания в PDF-документы через облачный .NET SDK мы будем использовать Aspose.PDF Cloud .NET SDK Этот облачный SDK позволяет легко создавать приложения для создания, редактирования и конвертации PDF в облаке на C#, ASP.NET или других языках .NET для различных облачных платформ. Откройте NuGet менеджер пакетов, найдите Aspose.PDF Cloud и установите. Вы также можете использовать следующую команду из консоли менеджера пакетов.
Команда консоли менеджера пакетов
PM> Install-Package Aspose.Pdf-Cloud
Шаги по добавлению аннотаций с использованием .NET SDK
Разработчики Aspose.PDF Cloud могут легко загружать и добавлять аннотации в PDF-документы всего за несколько строк кода.
- Загружает входной PDF.
- Создает новый StrikeOutAnnotation с такими свойствами, как позиция, цвет и текст.
- Добавляет его на нужную страницу с использованием Aspose.PDF Cloud API.
- Проверяет ответ.
- Загружает обновленный документ локально.
Этот пример кода показывает добавление аннотаций в PDF-документ
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Annotations
{
public class NewStrikeoutAnnotation
{
public static async Task Append(AnnotationsHelper helper, string documentName, int pageNumber, string outputName, string remoteFolder)
{
await helper.UploadFile(documentName);
List<StrikeOutAnnotation> annotations = new List<StrikeOutAnnotation>
{
new StrikeOutAnnotation(
Name: "Strikeout_NEW_Annotation",
Rect: new Rectangle(100,350, 450,400),
Flags: new List<AnnotationFlags>() { AnnotationFlags.Default },
HorizontalAlignment: HorizontalAlignment.Left,
VerticalAlignment: VerticalAlignment.Top,
RichText: helper.config.NEW_SO_ANNOTATION_TEXT,
Subject: helper.config.NEW_SO_ANNOTATION_SUBJECT,
Contents: helper.config.NEW_SO_ANNOTATION_CONTENTS,
Title: helper.config.NEW_SO_ANNOTATION_DESCRIPTION,
ZIndex: 1,
Color: new Color(A: 0xFF, R: 0x00, G: 0xFF, B: 0x00),
QuadPoints: new List<Point>() {
new Point(X: 10, Y: 10),
new Point(X: 20, Y: 10),
new Point(X: 10, Y: 20),
new Point(X: 10, Y: 10)
},
Modified: "03/27/2025 00:00:00.000 AM"
)
};
AsposeResponse response = await helper.pdfApi.PostPageStrikeOutAnnotationsAsync(documentName, pageNumber, annotations, folder: remoteFolder);
if (response == null)
Console.WriteLine("NewStrikeoutAnnotation(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("NewStrikeoutAnnotation(): Failed to append strikeout annotation to the document.");
else
{
Console.WriteLine("NewStrikeoutAnnotation(): annotations '{0}' added to the document '{1}.", helper.config.NEW_SO_ANNOTATION_TEXT, documentName);
await helper.DownloadFile(documentName, outputName, "add_strikeout_annotation_");
}
}
}
}