HTML
JPG
PDF
XML
DOCX
PDF
Замена закладки в PDF с использованием .NET SDK
Замените закладку в PDF-документе с помощью серверного API .NET.
Get StartedКак заменить закладку через облачный SDK .NET
Чтобы заменить закладку через облачный SDK .NET, мы будем использовать 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 всего за несколько строк кода.
- Создайте новый объект Configuration с вашим секретным ключом приложения и ключом
- Создайте объект для подключения к облачному API
- Загрузите файл вашего документа
- Установите желаемое свойство с помощью функции PutBookmarkAsync
- Проверьте ответ и зафиксируйте результат
- Загрузите обновленный файл для локального использования
Этот пример кода показывает замену закладки в PDF-документах
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Bookmarks
{
public class BookmarksReplace
{
public static async Task Modify(string documentName, string outputName, string bookmarkPath, string title, string localFolder, string remoteFolder)
{
// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
pdfApi = new PdfApi(AppSecret, AppSid);
using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
{ // Upload the local PDF to cloud storage folder name.
FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
Console.WriteLine(uploadResponse.Uploaded[0]);
}
// Create new bookmark with input parameters for the PDF on cloud storage.
Bookmark bookmark = new Bookmark(
Action: "GoTo",
Bold: true,
Italic: false,
Title: title,
PageDisplay: "XYZ",
PageDisplayBottom: 10,
PageDisplayLeft: 10,
PageDisplayRight: 10,
PageDisplayTop: 10,
PageDisplayZoom: 2,
PageNumber: 1,
Color: new Color(A: 0x00, R: 0x00, G: 0xFF, B: 0x00)
);
// Replace a bookmark with bookmarkPath in the PDF on cloud storage.
BookmarkResponse response = await pdfApi.PutBookmarkAsync(documentName, bookmarkPath, bookmark, folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("BookmarksReplace(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("BookmarksReplace(): Failed to append bookmark to the document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("BookmarksReplace(): bookmark successfully replaced in the document '{0}.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "replace_bookmark_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("BookmarksReplace(): File '{0}' successfully downloaded.", "replace_bookmrk_" + outputName);
}
}
}
}
С нашим SDK .NET вы можете
- Добавить заголовок и нижний колонтитул PDF-документа в текстовом или графическом формате.
- Добавить таблицы и текстовые или графические штампы в PDF-документы.
- Добавить несколько PDF-документов в существующий файл.
- Работать с вложениями, аннотациями и полями форм в PDF.
- Применять шифрование или дешифрование к PDF-документам и установить пароль.
- Удалить все штампы и таблицы со страницы или всего PDF-документа.
- Удалить конкретный штамп или таблицу из PDF-документа по его ID.
- Заменить один или несколько экземпляров текста на странице PDF или во всем документе.
- Поддержка конвертации PDF-документов в различные другие форматы файлов.
- Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
- Вы можете попробовать наш бесплатный сервис для замены закладок в PDF-файлах онлайн и протестировать функциональность.
- Учебные ресурсы
- Документация
- Исходный код
- Справочник API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для .NET?
- Список клиентов
- Безопасность