向 PDF 添加水印或使用 Dart 删除以前添加的水印

使用此 Dart/Flutter 库,在 PDF 文档上添加图像或文本水印或通过几个步骤删除已添加的水印

使用 Dart 将文本或图像水印添加到 PDF 文档。加载 PDF 文档并将所需的水印插入其中。然后将结果保存为 DOCX、PDF、MD、HTML、TXT、DOC、RTF、EPUB、XPS 等方便的格式,并与他人共享带水印的文档。如果之前已将水印添加到文档中,并且添加的原因不再相关,则还要从 PDF 文档中删除水印。

查看代码片段

PDF – 在 Dart 中添加水印

使用此 Dart/Flutter API,开发人员可以在线向 PDF 添加水印。只需使用文本或图像创建水印,然后将该水印插入到 Dart 中的 PDF 文档中。

注意:无需安装任何第三方应用程序或库。因此,我们的 Dart/Flutter 软件解决方案非常易于使用。

从 PDF 中删除水印 – Dart

给定的 Dart/Flutter SDK 也有助于从 PDF 中删除水印。删除 PDF 中的水印意味着您可以加载带有文本或图像水印标记的所需 PDF 文档,使用 Dart 从 PDF 中删除此水印,然后以方便的格式保存输出文件 - DOC、DOCX、PDF、JPEG、 PNG、TIFF 等。

在 PDF 中使用水印

要评估如何使用我们的 Dart/Flutter API 在 PDF 中添加或删除水印,请将 PDF 和水印作为图像或文本加载。然后选择一种方便的导出文件格式--DOC、DOCX、PDF、HTML、RTF、XPS 等。

使用以下示例查看其工作原理:

文件需要加水印
运行代码
上传要插入的图片
从列表中选择目标格式
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final requestDocument = (await File('Input1.pdf').readAsBytes()).buffer.asByteData();
final requestImageStream = (await File('Input2.jpg').readAsBytes()).buffer.asByteData();
final requestWatermarkData = WatermarkDataImage();
requestWatermarkData.image = FileReference.fromLocalFile(requestImageStream);
final insertWatermarkRequest = InsertWatermarkOnlineRequest(
    requestDocument, requestWatermarkData);
final insertWatermarkResult = await wordsApi.InsertWatermarkOnline(
    insertWatermarkRequest);

final convertRequest = ConvertDocumentRequest(
    insertWatermarkResult.document.values.first, 'pdf');
await wordsApi.convertDocument(convertRequest);
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final requestDocument = (await File('Input.pdf').readAsBytes()).buffer.asByteData();
final requestWatermarkData = WatermarkDataText();
requestWatermarkData.text = 'This is the watermark text';
requestWatermarkData.layout = WatermarkDataText_LayoutEnum.diagonal;
final insertWatermarkRequest = InsertWatermarkOnlineRequest(
    requestDocument, requestWatermarkData);
final insertWatermarkResult =
    await wordsApi.InsertWatermarkOnline(insertWatermarkRequest);

final convertRequest = ConvertDocumentRequest(
    insertWatermarkResult.document.values.first, 'pdf');
await wordsApi.convertDocument(convertRequest);
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final requestDocument = (await File('Input.pdf').readAsBytes()).buffer.asByteData();
final deleteWatermarkOnline = DeleteWatermarkOnlineRequest(requestDocument);
final deletedWatermark = await wordsApi.deleteWatermarkOnline(deleteWatermarkOnline);

final convertDocument = ConvertDocumentRequest(deletedWatermark.document.values.first, 'pdf');
await wordsApi.convertDocument(convertDocument);
运行代码
  
将代码Dart复制到剪贴板

如何使用 Dart 去除 PDF 中的水印

  1. Aspose.Words Cloud for Dart/Flutter
  2. 将库引用(导入库)添加到您的 Dart 项目
  3. 使用您的应用密钥配置 API
  4. 加载您要从中删除水印的 PDF 个文档
  5. 创建删除水印的请求
  6. 将结果保存为方便的文件格式

Dart 库以在 PDF 中使用水印

从 GitHub 克隆 Aspose.Words Cloud SDK for Dart 源代码并在您的项目中使用它。将此依赖项添加到您的 pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

请按照这些 Instructions 快速获取必要的安全凭证并访问我们的 REST API。

系统要求

请参阅 Repository Documentation 以查看详细信息。

其他支持的文件格式

您可以为其他格式的文档添加水印:

5%

订阅 Aspose 产品更新

获取直接发送到您的邮箱的每月通讯和优惠。

© Aspose Pty Ltd 2001-2024. 版权所有。