Introduced multiple interfaces and DTOs to support a wide range of PDF-related operations, including attachment handling, conversion, validation, annotation, stamping, and metadata extraction. Key changes: - Added `DocumentServiceClientOptions` for HTTP client config. - Introduced `IPdfAttachmentClient` for attachment operations. - Added `IPdfConversionClient` for PDF/A conversion (marked obsolete). - Added `IPdfOperationsClient` for merge, annotate, and stamp ops. - Introduced `IPdfValidationClient` for PDF and PDF/A validation. - Added `ISwissQrCodeClient` for Swiss QR Code extraction. - Added `IZugferdClient` for ZUGFeRD detection and extraction. - Created request DTOs for Base64-encoded operations. - Added enums for annotation, stamp, and validation configurations. These changes provide a flexible and extensible foundation for interacting with PDF documents, supporting both multipart and Base64-encoded inputs, and ensuring type safety with enums and records.
23 lines
455 B
C#
23 lines
455 B
C#
namespace DocumentService.Client.Models.ValueObjects;
|
|
|
|
/// <summary>
|
|
/// Text markup annotation style (highlight, underline, strikeout)
|
|
/// </summary>
|
|
public enum TextMarkupStyle
|
|
{
|
|
/// <summary>
|
|
/// Highlight text with background color
|
|
/// </summary>
|
|
Highlight,
|
|
|
|
/// <summary>
|
|
/// Underline text
|
|
/// </summary>
|
|
Underline,
|
|
|
|
/// <summary>
|
|
/// Strikeout text (strikethrough)
|
|
/// </summary>
|
|
Strikeout
|
|
}
|