HTML
JPG
PDF
XML
DOCX
PDF
Obtenez des annotations de page à partir de PDF via .NET SDK
API pour obtenir des annotations à partir de documents PDF avec Aspose.PDF Cloud .NET SDK.
Get StartedComment obtenir des annotations de page à partir de documents PDF en utilisant Cloud .NET SDK
Pour obtenir des annotations de page à partir de documents PDF, nous utiliserons Aspose.PDF Cloud .NET SDK Ce SDK Cloud vous permet de créer facilement des applications de création, d’édition et de conversion de PDF basées sur le cloud en C#, ASP.NET ou d’autres langages .NET pour diverses plateformes cloud. Ouvrez NuGet gestionnaire de packages, recherchez Aspose.PDF Cloud et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.
Commande de la console du gestionnaire de packages
PM> Install-Package Aspose.Pdf-Cloud
Étapes pour obtenir des annotations en utilisant .NET SDK
Les développeurs d’Aspose.PDF Cloud peuvent facilement charger et obtenir des annotations à partir de documents PDF en quelques lignes de code.
- Téléchargez un document.
- Récupérez toutes les annotations d’une page spécifiée.
- Enregistrez les détails de chaque annotation.
- Retourne l’ID de la première annotation de texte (pour des actions ultérieures telles que l’édition ou la suppression).
Cet exemple de code montre comment obtenir des annotations de page à partir d'un document PDF via C#
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Annotations
{
public class GetAnnotations
{
public static async Task<string> RequestAnnotationsOnPageAsync(AnnotationsHelper helper, string documentName, int pageNumber, string remoteFolder)
{
// Get annotations from the page in the PDF document.
await helper.UploadFile(documentName);
string annotationResult = string.Empty;
AnnotationsInfoResponse response = await helper.pdfApi.GetPageAnnotationsAsync(documentName, pageNumber, folder: remoteFolder);
if (response == null)
Console.WriteLine("RequestAnnotationsOnPageAsync(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("RequestAnnotationsOnPageAsync(): Failed to request annotations from the document.");
else
{
foreach (AnnotationInfo annotation in response.Annotations.List)
{
Console.WriteLine("RequestAnnotationsOnPageAsync(): annotation '{0}' with '{1}' contents get from the '{2}' page of the document '{3}.", [annotation.Id, annotation.Contents, pageNumber, documentName]);
if (string.IsNullOrEmpty(annotationResult) &&
annotation.AnnotationType == AnnotationType.Text)
{
annotationResult = annotation.Id;
}
}
}
return annotationResult;
}
}
}