
В сегодняшнем цифровом мире возможность программного применения зачеркивания к тексту в документах PDF имеет решающее значение. Используя Node.js и REST API, разработчики могут легко включать эту функцию в свои приложения. В этой статье рассматривается Как провести линию через текст в PDF-файле с помощью Node.js и REST API, а также предлагается краткое руководство по расширению возможностей манипулирования PDF-файлами.
Краткое описание шагов:
- Шаг 1. Настройте Node.js Strikethrough Text Creator SDK
- Шаг 2. Инициализация клиента API
- Шаг 3: Загрузите документ
- Шаг 4: Зачеркивание в PDF
- Шаг 5: Загрузите выходной файл
- Часто задаваемые вопросы
Шаг 1. Установка Node.js Strikethrough Text Creator SDK
Для зачеркивания текста в файлах PDF мы будем использовать API Node.js SDK of GroupDocs.Annotation Cloud. Он позволяет добавлять аннотации, наложения водяных знаков, замены текста, исправления и текстовые пометки в поддерживаемые форматы документов. Пожалуйста, установите его, используя следующую команду в консоли:
npm install groupdocs-annotation-cloud
Шаг 2. Инициализируйте клиент API
Чтобы инициализировать клиент API, получите свой Идентификатор клиента и Секрет клиента на панели мониторинга и добавьте код, как показано ниже:
/ This code example demonstrates how to add your client Id and Secret in the code. | |
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73"; | |
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421"; | |
global.myStorage = ""; | |
const configuration = new groupdocs_annotation_cloud.Configuration(clientId, clientSecret); | |
configuration.apiBaseUrl = "https://api.groupdocs.cloud"; |
Шаг 3: Загрузка документа
Прежде чем приступить к делу, вам необходимо загрузить PDF-документ, в котором вы хотите сделать зачеркнутый текст. Загрузите документ в облачное хранилище любым из следующих способов:
- Использование панели управления.
- Загрузите все файлы один за другим с помощью API загрузки файлов из браузера.
- Загрузите программно, используя пример кода, приведенный ниже:
// This code example demonstrates how to upload a PDF file to the cloud. | |
// Initialize api instance | |
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration); | |
// Open file in IOStream from local/disc. | |
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf'; | |
// Read the file | |
fs.readFile(resourcesFolder, (err, fileStream) => { | |
// Upload file request | |
var request = new groupdocs_annotation_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage); | |
// Upload file | |
fileApi.uploadFile(request); | |
}); |
В результате загруженные файлы будут доступны в разделе файлов вашего личного кабинета в облаке.
Шаг 4. Зачеркивание текста в PDF с помощью Node.js SDK
Следующие шаги и пример кода показывают, как зачеркнуть текст в PDF-файле с помощью Node.js SDK.
- Сначала инициализируйте экземпляр AnnotateApi, используя предоставленный идентификатор клиента и секрет клиента.
- Затем создайте новый объект AnnotationInfo.
- Затем создайте четыре объекта Point: p1, p2, p3 и p4 и установите их координаты x и y.
- Затем добавьте четыре точки к объекту AnnotationInfo.
- Далее задайте номер страницы аннотации.
- Затем установите цвет и размер шрифта для аннотации.
- Затем укажите тип аннотации TextStrikeout и установите текстовое содержимое аннотации.
- Затем укажите имя создателя аннотации.
- Затем создайте новый объект FileInfo и установите путь к входному файлу.
- Затем создайте объект AnnotateOptions и установите объект FileInfo и объект AnnotationInfo, созданный выше.
- Затем установите выходной путь для файла с аннотациями.
- Затем вызовите метод annotate для экземпляра AnnotateApi с объектом AnnotateOptions в качестве параметра и сохраните результат в переменной.
- Наконец, выведите URL-адрес аннотированного файла из результата на консоль.
В следующем примере кода показано, как вычеркнуть текст в PDF с помощью Node.js SDK.
// Initialize api instance | |
let annotateApi = groupdocs_annotation_cloud.AnnotateApi.fromKeys(clientId, clientSecret); | |
// Define annotation | |
let a1 = new annotation_cloud.AnnotationInfo(); | |
// Point 1 | |
let p1 = new groupdocs_annotation_cloud.Point(); | |
p1.x = 30; | |
p1.y = 710; | |
// Point 2 | |
let p2 = new groupdocs_annotation_cloud.Point(); | |
p2.x = 460; | |
p2.y = 710; | |
// Point 3 | |
let p3 = new groupdocs_annotation_cloud.Point(); | |
p3.x = 30; | |
p3.y = 690; | |
// Point 4 | |
let p4 = new groupdocs_annotation_cloud.Point(); | |
p4.x = 460; | |
p4.y = 690; | |
// Add points | |
a1.points = [p1, p2, p3, p4]; | |
// Page number | |
a1.pageNumber = 0; | |
// Font color | |
a1.fontColor = 65535; | |
a1.fontSize = 12; | |
// Specify annotation type as strikethrough | |
a1.type = annotation_cloud.AnnotationInfo.TypeEnum.TextStrikeout; | |
a1.text = "This is text strikeout annotation"; | |
a1.creatorName = "Anonym A."; | |
// Input file | |
let fileInfo = new annotation_cloud.FileInfo(); | |
fileInfo.filePath = "sample.pdf"; | |
//Define annotation options | |
let options = new annotation_cloud.AnnotateOptions(); | |
options.fileInfo = fileInfo; | |
options.annotations = [a1]; | |
// Define output file name | |
options.outputPath = "output.pdf"; | |
// Annotate | |
let result = await annotateApi.annotate(new annotation_cloud.AnnotateRequest(options)); | |
// Done | |
console.log("AddTextStrikeoutAnnotation: Text Strikeout Annotation added: " + result.href); |

Шаг 5: Загрузите полученный файл
Код, приведенный на предыдущем шаге, сохраняет полученный файл в облаке. Чтобы загрузить его, вы можете использовать следующий фрагмент кода.
// This code example demostrates how to download a PDF file from the cloud. | |
// Construct FileApi | |
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration); | |
// Create download file request | |
let request = new groupdocs_annotation_cloud.DownloadFileRequest("output.pdf", myStorage); | |
// Download file | |
let response = await fileApi.downloadFile(request); | |
// Save file in your working directory | |
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { }); |
Часто задаваемые вопросы:
Как зачеркнуть текст в PDF-файле с помощью Node.js и REST API?
О: Чтобы зачеркнуть текст в PDF-файле с помощью Node.js и REST API, вы можете выполнить шаги, указанные выше.
Могу ли я настроить внешний вид зачеркнутой текстовой аннотации?
Да, вы можете настроить внешний вид зачеркнутой текстовой аннотации. С помощью API вы можете установить такие свойства, как цвет и толщина зачеркнутого текста. Вы можете настроить эти свойства в соответствии с вашими требованиями для достижения желаемого визуального эффекта.
Поддерживает ли решение Node.js и REST API пакетную обработку PDF-документов?
Да, решение Node.js и REST API поддерживает пакетную обработку PDF-документов. Вы можете передать в API несколько PDF-файлов и применить зачеркнутые текстовые аннотации к каждому документу в пакете.
Можно ли зачеркнуть текст на определенных страницах PDF-документа?
Абсолютно! Вы можете указать номера страниц в запросе API, чтобы применить зачеркнутые текстовые аннотации к определенным страницам PDF-документа.
Заключение
Короче говоря, упрощение процесса добавления зачеркнутых текстовых аннотаций в PDF-файлы стало возможным благодаря интеграции Node.js с REST API. Используйте возможности Node.js, чтобы улучшить свои возможности комментирования PDF-файлов зачеркнутым текстом.
Кроме того, вы можете увидеть раздел Справочник по API, который позволяет вам визуализировать наши API и взаимодействовать с ними непосредственно через браузер. Полный исходный код Node.js SDK доступен бесплатно на Github.
Наконец, мы продолжаем писать новые статьи в блогах о разных форматах файлов и анализировать их с помощью REST API. Поэтому, пожалуйста, свяжитесь с нами для получения последних обновлений. Приятного кодирования!
Бесплатный онлайн-редактор зачеркивания текста в формате PDF
Чтобы зачеркнуть текст в PDF-файле онлайн бесплатно. Попробуйте онлайн-приложение для создания зачеркивания текста в формате PDF. Это приложение для создания зачеркивания текста в формате PDF разработано с использованием вышеупомянутого REST API для создания зачеркивания текста в формате PDF.
Задайте вопрос
Если у вас возникнут какие-либо вопросы или сомнения по поводу зачеркивания PDF, свяжитесь с нами через наш форум.
Смотрите также
Вот несколько статей по теме, которые могут оказаться вам полезными: