Indonesia
 Indonesia

Beri tanda air pada file PDF, Word, Excel, PowerPoint, dan gambar

Tambahkan atau hapus tanda air dari file PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, VSD, EML, MSG, PNG, dan JPG dalam .NET dan Java. Pertahankan aset digital Anda dengan menerapkan tanda air berbasis teks dan gambar secara akurat.

Coba API kami secara GratisDapatkan Lisensi Sementara

File data tanda air untuk memperkuat perlindungan konten digital Anda

Watermarking adalah proses menambahkan logo atau tanda pengenal lainnya ke file digital. Tujuan tanda air adalah untuk mengidentifikasi pemilik file, menegaskan hak cipta, mencegah akses tidak sah ke konten Anda, dan menambahkan pencitraan merek ke aset Anda. Anda juga dapat menggunakan tanda air untuk melacak asal file dan mencegah orang lain mencuri atau menggunakan konten Anda tanpa izin. Ada beberapa cara untuk memberi tanda air pada konten digital, yang paling umum adalah menambahkan tanda visual ke file dalam teks atau gambar, menggunakan aplikasi atau program perangkat lunak.

Mengotomatiskan proses akan membuatnya lebih efisien jika Anda secara teratur menjumpai tanda air pada banyak file dari berbagai jenis, sehingga menghemat banyak waktu dan tenaga. Di sinilah API GroupDocs.Watermark untuk .NET dan Java sangat berguna. Mereka membuat proses watermarking lebih sederhana, meningkatkan efektivitas, dan memungkinkan Anda memastikan perlindungan gambar dan dokumen digital Anda. Anda dapat membuat aplikasi C#, VB.NET, dan Java untuk menambah atau menghapus watermark teks dan jenis gambar di PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text, dan berbagai format file gambar.

Mulai

Agar berhasil menjalankan contoh kode yang dibagikan di bagian selanjutnya dan menyiapkan lingkungan kerja Anda, harap pastikan GroupDocs.Watermark API telah terinstal dengan benar untuk .NET atau Java beserta prasyarat lainnya.

Kami menyediakan beberapa opsi penginstalan untuk versi .NET dan Java, harap tinjau informasi yang dibagikan di bawah ini untuk bantuan lebih lanjut.

GroupDocs.Watermark untuk instalasi .NET

Anda dapat menginstal melalui NuGet, langsung mendownload penginstal MSI atau DLL dari bagian download, atau menggunakan Package Manager Console:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark untuk instalasi Java

Kunjungi bagian unduhan untuk mendapatkan file JAR, atau, gunakan konfigurasi Maven terbaru di aplikasi Java Anda:

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
        <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
            <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Gunakan kasus untuk menambah atau menghapus tanda air di .NET dan Java

Setelah berhasil mengonfigurasi GroupDocs.Watermark (untuk .NET atau Java), kita dapat meninjau beberapa kasus penggunaan watermarking dokumen dan gambar yang paling umum.

Gunakan kasus untuk menambah atau menghapus tanda air di .NET dan Java

Bagaimana cara menambahkan tanda air teks dalam dokumen Word di .NET dan Java?

Tanda air teks adalah jenis tanda air yang banyak digunakan yang dapat digunakan untuk melindungi konten sensitif dalam file yang diproses secara digital. Anda dapat menangkal penyalinan atau pencetakan file yang tidak sah menggunakan tanda air berbasis teks. API GroupDocs.Watermark memungkinkan pengembang .NET dan Java untuk mengintegrasikan fungsi ini ke dalam modul perangkat lunak yang ada atau membuat aplikasi untuk antarmuka web seluler atau HTML yang memungkinkan pengguna menikmati fitur watermarking teks dengan mudah.

Bagaimana cara menambahkan tanda air teks dalam dokumen Word di .NET dan Java?

Terapkan tanda air teks ke dokumen pengolah kata di .NET

Jika Anda ingin menyisipkan tanda air berbasis teks di file Word, harap gunakan kode C # yang diberikan di bawah ini:

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.docx”, loadOptions))
{
    TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));
    Apply watermark settings
    watermark.VerticalAlignment = VerticalAlignment.Center;
    watermark.HorizontalAlignment = HorizontalAlignment.Center;
    watermark.RotateAngle = 25.0;
    watermark.ForegroundColor = Color.Red;
    watermark.Opacity = 1.0;
    WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
    // Setting shape name
    options.Name = "Shape 1";
    // Set the descriptive (alternative) text to be associated with the shape
    options.AlternativeText = "Test watermark";
    watermarker.Add(watermark, options);
    watermarker.Save("path/document-text-watermarked.docx”);
} 

Sisipkan tanda air berbasis teks dalam dokumen Word di Jawa

Anda juga dapat menambahkan tanda air teks di dokumen Word menggunakan kode Java berikut:

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();                                   
Watermarker watermarker = new Watermarker(("path/sample.docx”, loadOptions);                          
TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));                      
//Apply watermark settings                                                                             
watermark.setVerticalAlignment(VerticalAlignment.Center);                                                  
watermark.setHorizontalAlignment(HorizontalAlignment.Center);                                              
watermark.setRotateAngle(25.0);                                                                            
watermark.setForegroundColor(Color.getRed());                                                              
watermark.setOpacity(1.0);                                                                                 
WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();               
// Setting the shape name                                                                                      
options.setName("Shape 1");                                                                                
// Set the descriptive (alternative) text to be associated with the shape                           
options.setAlternativeText("Test watermark");                                                              
watermarker.add(watermark, options);                                                                       
watermarker.save(("path/document-text-watermarked.docx”);                                                               
watermarker.close();      

Cara mudah untuk menambahkan tanda air berbasis gambar ke dokumen PDF di aplikasi C# .NET dan Java

Menggunakan gambar sebagai tanda air adalah cara yang bagus untuk melabeli dokumen resmi atau resmi karena lebih mudah ditambahkan dan sulit dihapus dibandingkan dengan tanda air teks. Tanda air berbasis gambar juga dapat digunakan secara efektif untuk menambahkan merek atau informasi lain ke dokumen. API GroupDocs.Watermark mendukung berbagai jenis tanda air berbasis gambar untuk file PDF Anda di .NET dan Java.

Cara mudah untuk menambahkan tanda air berbasis gambar ke dokumen PDF di aplikasi C# .NET dan Java

Tambahkan tanda air berbasis gambar ke dokumen PDF di .NET

Tanda air dokumen PDF dengan label berbasis gambar menggunakan kode C # yang ditunjukkan di bawah ini:

// Add image watermark to PDF file page(s) 
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions))
{
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png")
    {
        // Setting watermark appearance
        Opacity = 0.7,
        X = 70,
        Y = 350
    };
    // Adding image watermark to the second page (page index starts from zero)  
    PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
    imageWatermarkOptions.PageIndex = 1;
    watermarker.Add(imageWatermark, imageWatermarkOptions);
    watermarker.Save("path/image-watermarked.pdf");
}    

Bagaimana cara menandai spreadsheet Excel dan presentasi PowerPoint di .NET dan Java?

Microsoft Excel dan PowerPoint adalah dua jenis data spreadsheet dan presentasi yang paling banyak digunakan. Pengguna di seluruh dunia banyak menggunakan aplikasi perangkat lunak ini untuk pelaporan, demonstrasi produk, dan banyak tujuan lainnya. GroupDocs.Watermark untuk .NET dan Java API memungkinkan pengembang aplikasi untuk secara terprogram menandai kedua jenis file data ini dengan teks dan gambar tanpa memerlukan Microsoft Office.

Bagaimana cara menandai spreadsheet Excel dan presentasi PowerPoint di .NET dan Java?

Labeli dokumen Excel dan PowerPoint Anda dengan teks dan gambar di .NET

Untuk menyuntikkan tanda air teks atau gambar di spreadsheet Excel Anda di .NET, gunakan kode contoh C# berikut:

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions))
    {
        // Add text watermark to the first worksheet
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
        textWatermarkOptions.WorksheetIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second worksheet
        using (ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”))
        {
            SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
            imageWatermarkOptions.WorksheetIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.xlsx”);
    }
    //Similarly, please use this sample code if you are looking to watermark presentations in .NET: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.pptx”, loadOptions))
    {
        // Add text watermark to the first slide
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
        textWatermarkOptions.SlideIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second slide
        using (ImageWatermark imageWatermark = new ImageWatermark(“path/watermark-image.jpg”))
        {
            PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
            imageWatermarkOptions.SlideIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.pptx”);
    }        

File Watermark Excel dan PowerPoint dengan label teks dan gambar di Java

Silakan gunakan contoh kode yang dibagikan di bawah ini untuk menerapkan tanda air berbasis teks atau gambar ke spreadsheet Excel Anda di Java:

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions);                             
    // Add text watermark to the first worksheet                                                                     
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                         
    SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                  
    textWatermarkOptions.setWorksheetIndex(0);                                                                       
    watermarker.add(textWatermark, textWatermarkOptions);                                                            
    // Add image watermark to the second worksheet                                                                   
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                           
    SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                 
    imageWatermarkOptions.setWorksheetIndex(1);                                                                      
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                          
    watermarker.save(“path/text-image-watermarked.xlsx”);                                                                  
    watermarker.close();                                                                                             
    imageWatermark.close();
    //And, to add text or image watermarks to presentations in Java, please use this code: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/samples.pptx”, loadOptions);                              
    // Add text watermark to the first slide                                                                           
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                           
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();                  
    textWatermarkOptions.setSlideIndex(0);                                                                             
    watermarker.add(textWatermark, textWatermarkOptions);                                                              
    // Add image watermark to the second slide                                                                         
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                             
    PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();                 
    imageWatermarkOptions.setSlideIndex(1);                                                                            
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                            
    watermarker.save(“path/text-image-watermarked.pptx”);                                                                   
    watermarker.close();                                                                                               
    imageWatermark.close(); 

Pelajari cara watermark foto dan gambar di .NET dan Java

Sama seperti berbagai jenis dokumen, Anda mungkin juga perlu menambahkan pengidentifikasi ke gambar Anda. Karena popularitas berbagi konten yang sangat besar di platform sosial, foto watermarking juga menjadi semakin penting untuk mencegah penyalahgunaan. Pengguna lebih suka menyematkan tanda air teks atau gambar ke foto sebelum menerbitkannya di platform sosial pilihan mereka. API GroupDocs.Watermark menyediakan seperangkat alat untuk memasukkan label watermark dengan mudah ke file gambar PNG, JPG, TIFF, dan GIF di platform .NET dan Java.

Pelajari cara watermark foto dan gambar di .NET dan Java

Sematkan watermark teks ke dalam gambar di .NET

Jika Anda ingin memberi tanda air pada gambar dengan menambahkan label teks, harap gunakan kode C# yang ditunjukkan di bawah memberi watermark pada gambar JPG:

    using (Watermarker watermarker = new Watermarker("filePath/sample-image.jpg"))
    {
        // Set the Text and Watermark Font
        Font font = new Font ("Arial", 30, FontStyle.Bold | FontStyle.Italic);
        TextWatermark watermark = new TextWatermark("Text Watermark", font);
        // Set Watermark Properties
        watermark.ForegroundColor = Color.Black;
        watermark.TextAlignment = TextAlignment.Right;
        watermark.X = 70;
        watermark.Y = 70;
        watermark.RotateAngle = -30;
        watermark.Opacity = 0.4;
        // watermark.BackgroundColor = Color.Blue;
        // Apply the configured watermark to JPG Image
        watermarker.Add(watermark);
        watermarker.Save("filePath/text-watermarked.jpg");
    }        

Gambar tanda air dan foto Anda di Jawa

Anda dapat menerapkan watermark ke foto Anda dan gambar lain di Java juga. Silakan gunakan kode Java berikut untuk menandai gambar PNG dengan air:

    TextWatermark watermark = new TextWatermark("Text Watermark", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));
    // Set Watermark properties
    watermark.setForegroundColor(Color.getBlack());
    watermark.setTextAlignment(TextAlignment.Right);
    watermark.setRotateAngle(-30);
    watermark.setOpacity(0.4);
    watermark.setX(70);
    watermark.setY(70);
    // Apply Watermark to the source PNG Image
    Watermarker watermarker = new Watermarker(“path/sample-image.png”);
    watermarker.add(watermark);
    watermarker.save(“path/text-watermarked.png”);
    watermarker.close();     

Cari dan hapus tanda air di aplikasi tanda air .NET dan Java Anda

Mencari dan menghapus watermark yang ada dari dokumen merupakan aspek penting dari pembersihan atau sanitasi file, atau, bisa juga menjadi kebutuhan bisnis. Pertimbangkan skenario menghapus branding usang yang ditambahkan ke aset digital Anda dan menggantinya dengan versi terbaru. Dengan bantuan API GroupDocs.Watermark untuk .NET dan Java, Anda tidak hanya dapat menambahkan beberapa jenis tanda air ke file data tetapi juga mencari melalui objek tanda air yang ditambahkan dan menghapusnya juga.

Cari dan hapus tanda air di aplikasi tanda air .NET dan Java Anda

Temukan dan hapus tanda air yang ditambahkan ke file .NET Anda

Untuk menemukan tanda air di file Word, Excel, PowerPoint, PDF, atau Visio di .NET berdasarkan beberapa kriteria tertentu, silakan gunakan kode contoh C# ini:

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
{
    // Apply the exact text search string
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");
    // Find all possible watermarks containing the specified text
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(textSearchCriteria);
    Console.WriteLine("Found {0} possible watermark(s)", possibleWatermarks.Count);
} 

Bersamaan dengan mencari label tanda air yang ada dari file Anda, Anda juga dapat menghapusnya. Harap gunakan kode C# ini untuk menghapus tanda air dengan format yang ditentukan:

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
    {
        TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
        criteria.ForegroundColorRange = new ColorRange();
        criteria.ForegroundColorRange.MinHue = -5;
        criteria.ForegroundColorRange.MaxHue = 10;
        criteria.ForegroundColorRange.MinBrightness = 0.01f;
        criteria.ForegroundColorRange.MaxBrightness = 0.99f;
        criteria.BackgroundColorRange = new ColorRange();
        criteria.BackgroundColorRange.IsEmpty = true;
        criteria.FontName = "Arial";
        criteria.MinFontSize = 19;
        criteria.MaxFontSize = 42;
        criteria.FontBold = true;
        PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
        watermarks.Clear();
        watermarker.Save(“path/watermark-removed.pdf”);
    }    

Temukan dan hapus watermark dari file data di Java

Anda dapat mencari tanda air di dokumen Word, PDF, Excel, dan PowerPoint di Java. Kode berikut digunakan untuk menelusuri watermark pada kriteria penelusuran teks:

    Watermarker watermarker = new Watermarker(“path/sample.pdf”);                                      
// Apply the exact text search string                                                                                
TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");                                
// Find all possible watermarks containing the specified text                                            
PossibleWatermarkCollection possibleWatermarks = watermarker.search(textSearchCriteria);                 
System.out.println("Found " + possibleWatermarks.getCount() + " possible watermark(s)");                                                                                                     
watermarker.close(); 

Menghapus label watermark yang ada di Java juga dimungkinkan dengan GroupDocs.Watermark untuk Java API. Pengodean Java ini menghapus tanda air dengan pemformatan tertentu:

Apakah Anda ingin menandai PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF, dan file lainnya dengan cepat menggunakan perangkat seluler Anda? Jika ya, silakan coba Aplikasi Watermarking Gratis kami dan dapatkan pengalaman watermarking yang luar biasa.

Mencari bantuan?

Lihat saluran dukungan kami untuk mendapatkan bantuan terkait pertanyaan Anda terkait fitur dan cara kerja API produk Conholdate.