HTML
JPG
PDF
XML
DOCX
PDF
Remplacer les annotations de texte dans les PDF via .NET SDK
API pour remplacer les annotations dans les documents PDF avec Aspose.PDF Cloud .NET SDK.
Get StartedComment remplacer les annotations de texte dans les documents PDF en utilisant Cloud .NET SDK
Pour remplacer les annotations de texte dans les documents PDF, nous utiliserons Aspose.PDF Cloud .NET SDK Ce SDK Cloud vous permet de créer, éditer et convertir facilement des applications PDF basées sur le cloud en C#, ASP.NET ou d’autres langages .NET pour diverses plateformes cloud. Ouvrez NuGet gestionnaire de paquets, recherchez Aspose.PDF Cloud et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de paquets.
Commande de la console du gestionnaire de paquets
PM> Install-Package Aspose.Pdf-Cloud
Étapes pour remplacer les annotations en utilisant .NET SDK
Les développeurs Aspose.PDF Cloud peuvent facilement charger et remplacer les annotations dans les documents PDF en seulement quelques lignes de code.
- Téléchargez le document sur le cloud.
- Obtenez l’annotation en utilisant GetTextAnnotationAsync().
- Modifiez le contenu et l’icône de l’annotation.
- Enregistrez les modifications sur le cloud.
- Téléchargez le document mis à jour.
Ce code d'exemple montre comment remplacer les annotations de texte dans un document PDF via C#
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Runtime.Intrinsics.X86;
namespace Annotations
{
public class ReplaceAnnotation
{
public static async Task<TextAnnotation> GetAnnotationAsync(AnnotationsHelper helper, string documentName, string annotationId, string remoteFolder)
{
// Get annotation by Id in the PDF document.
TextAnnotation annotationResult = null;
TextAnnotationResponse response = await helper.pdfApi.GetTextAnnotationAsync(documentName, annotationId, folder: remoteFolder);
if (response == null)
Console.WriteLine("GetAnnotationAsync(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("GetAnnotationAsync(): Failed to request text annotation from the document.");
else
{
Console.WriteLine("GetAnnotationAsync(): annotation '{0}' with '{1}' contents successfully found in the document '{2}.", response.Annotation.Id, response.Annotation.Contents, documentName);
annotationResult = response.Annotation;
}
return annotationResult;
}
public static async Task ModifyAsync(AnnotationsHelper helper, string documentName, string outputName, string annotationId, string remoteFolder)
{
// Change annotation on the page in the PDF document.
await helper.UploadFile(documentName);
TextAnnotation annotation = await ReplaceAnnotation.GetAnnotationAsync(helper, documentName, annotationId, remoteFolder);
annotation.Contents = helper.config.REPLACED_CONTENT;
annotation.Icon = TextIcon.Star;
TextAnnotationResponse response = await helper.pdfApi.PutTextAnnotationAsync(documentName, annotationId, annotation, folder: remoteFolder);
if (response == null)
Console.WriteLine("ModifyAnnotation(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("ModifyAnnotation(): Failed to request text annotation from the document.");
else
{
Console.WriteLine("ModifyAnnotation(): annotation '{0}' successfully modified in the document '{1}.", annotationId, documentName);
await helper.DownloadFile(documentName, outputName, "replaced_annotatiom_");
}
}
}
}