با استفاده از Dart یک متن یا تصویر به اسناد PDF اضافه کنید. سند PDF را بارگیری کرده و واترمارک مورد نیاز را در آن قرار دهید. سپس نتیجه را در قالب مناسبی مانند DOCX، PDF، MD، HTML، TXT، DOC، RTF، EPUB، XPS و موارد دیگر ذخیره کنید و سند واترمارک شده را با شخص دیگری به اشتراک بگذارید. همچنین اگر واترمارک قبلاً به سند اضافه شده است و دلایل اضافه کردن دیگر مرتبط نیستند، واترمارک را از سند PDF حذف کنید.
با این Dart/Flutter API، توسعه دهندگان می توانند به صورت آنلاین یک واترمارک به PDF اضافه کنند. فقط واترمارک را با استفاده از متن یا تصویر ایجاد کنید و سپس آن واترمارک را در سند PDF خود در Dart قرار دهید.
توجه: نیازی به نصب برنامه ها یا کتابخانه های شخص ثالث نیست. بنابراین، راه حل نرم افزار Dart/Flutter ما برای استفاده بسیار آسان است.
Dart/Flutter SDK نیز برای حذف واترمارک از PDF مفید است. حذف واترمارک در PDF به این معنی است که می توانید سند PDF را که با یک واترمارک متنی یا تصویری مهر شده است بارگیری کنید، این واترمارک را از PDF با استفاده از Dart حذف کنید و سپس فایل خروجی را در آن ذخیره کنید. فرمت مناسب - DOC، DOCX، PDF، JPEG، PNG، TIFF و غیره.
برای ارزیابی نحوه افزودن یا حذف واترمارک در PDF با Dart/Flutter API، 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);
Aspose.Words Cloud SDK for Dart از GitHub کلون کنید و از آن در پروژه خود استفاده کنید. این وابستگی را به pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.
برای مشاهده جزئیات به Repository Documentation مراجعه کنید.
می توانید یک واترمارک به یک سند در قالب های دیگر اضافه کنید: