Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

محافظت از اسناد PDF با واترمارک در C#

Wordize for .NET یک راه‌حل حرفه‌ای برای اضافه کردن واترمارک به صورت برنامه‌نویسی به اسناد پی دی اف است. کلاس Watermarker به توسعه‌دهندگان C# امکان محافظت از فایل‌های PDF را از طریق یکپارچه‌سازی واترمارک‌های متنی و گرافیکی با کنترل کامل بر ظاهر، موقعیت‌یابی و شفافیت می‌دهد. اضافه کردن واترمارک برنامه‌نویسی به پی دی اف تضمین حفاظت از حقوق مؤلف، برندسازی شرکتی و کنترل توزیع مواد محرمانه را فراهم می‌کند.

قابلیت‌های عملکردی:
  • واترمارک‌های متنی - متد Watermarker.SetText() متن‌های قابل تنظیم را به PDF اضافه می‌کند با کنترل فونت، رنگ، اندازه و زاویه چرخش
  • واترمارک‌های گرافیکی - متد Watermarker.SetImage() لوگو‌ها و تصاویر را در پی دی اف ادغام می‌کند با تنظیمات مقیاس‌بندی و شفافیت
  • امکان موقعیت‌یابی انعطاف‌پذیر واترمارک‌ها در صفحات: در مرکز، گوشه‌ها، مورب یا مختصات دلخواه
  • تنظیم ظاهر - کنترل شفافیت و جلوه‌ها برای تعادل بین قابلیت مشاهده واترمارک و خوانایی محتوای PDF
  • پشتیبانی از Fluent API برای اجرای عملیات اضافه کردن واترمارک به پی دی اف از طریق WatermarkerContext و زنجیره متدها که وضوح کد C# را بهبود می‌بخشد
سناریوهای استفاده:
  • برندسازی خودکار فایل‌های PDF با لوگوی شرکت و اطلاعات تماس برای تقویت هویت شرکتی
  • نشانه‌گذاری اسناد پی دی اف با اعلامیه‌های حق نشر و محدودیت‌های استفاده برای پیشگیری از تخلفات
  • اضافه کردن برچسب‌های وضعیت به PDF برای شناسایی مراحل تأیید: "پیش‌نویس"، "در حال بررسی"، "تأیید شده"
  • ایجاد نسخه‌های منحصربه‌فرد اسناد پی دی اف با نام گیرندگان، شماره‌ها یا مهرهای زمانی برای توزیع شخصی‌سازی‌شده
  • نشانه‌گذاری PDF با سطوح مختلف محرمانگی برای کنترل دسترسی و توزیع اطلاعات

قابلیت‌های اضافه کردن واترمارک برنامه‌نویسی به اسناد پی دی اف را در دمو تعاملی آنلاین ارائه شده در این صفحه تست کنید. برای این کار، فایل PDF خود را آپلود کنید، نوع واترمارک (متنی یا گرافیکی) را انتخاب کنید، پارامترهای نمایش را تنظیم کنید و نتیجه را با واترمارک‌های یکپارچه‌شده دانلود کنید. قطعه کد C# ارائه شده آماده استفاده در پروژه .NET شما است.

C#
اجرای کد
سند را آپلود کنید
تصویر را آپلود کنید
فرمت خروجی را از لیست انتخاب کنید
using Wordize.Watermarking;

Watermarker.SetText("Input.pdf", "Output.pdf", "متن");
using Wordize.Watermarking; Watermarker.SetText("Input.pdf", "Output.pdf", "متن"); using Wordize.Watermarking; using Wordize.Saving; var imageStreams = Watermarker.SetWatermarkToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), "متن"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
using Wordize.Watermarking;

Watermarker.SetImage("Input.pdf", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking; Watermarker.SetImage("Input.pdf", "Output.pdf", "Watermark.jpg"); using Wordize.Watermarking; using Wordize.Saving; byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg"); var imageStreams = Watermarker.SetWatermarkToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), watermarkImageBytes); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
اجرای کد

چگونه PDF را به صورت برنامه‌نویسی با واترمارک محافظت کنیم

  1. Wordize SDK را به پروژه .NET خود متصل کنید
  2. متد Watermarker.SetText() را برای درج واترمارک متنی یا Watermarker.SetImage() برای واترمارک گرافیکی فراخوانی کنید و سند PDF و خصوصیات واترمارک را به عنوان پارامتر مشخص کنید
  3. سند PDF با واترمارک اضافه شده را دریافت کنید
5%