Malay

Tera air PDF, Word, Excel, PowerPoint dan fail imej

Tambah atau alih keluar tera air daripada fail PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, VSD, EML, MSG, PNG dan JPG dalam .NET dan Java. Kekalkan aset digital anda dengan menggunakan tera air berasaskan teks dan imej dengan tepat.

Cuba API kami secara PercumaDapatkan Lesen Sementara

Fail data tera air untuk menguatkan perlindungan kandungan digital anda

Penanda air ialah proses menambah logo atau tanda pengenalpastian lain pada fail digital. Tujuan tera air adalah untuk mengenal pasti pemilik fail, menegaskan hak cipta, menghalang akses tanpa kebenaran kepada kandungan anda dan menambah penjenamaan pada aset anda. Anda juga boleh menggunakan tera air untuk menjejaki asal fail dan menghalang orang lain daripada mencuri atau menggunakan kandungan anda tanpa kebenaran. Terdapat beberapa cara untuk menanda air kandungan digital, yang paling biasa ialah menambah tanda visual pada fail dalam teks atau imej, menggunakan aplikasi atau program perisian.

Mengautomasikan proses akan menjadikannya lebih cekap jika anda kerap menjumpai penanda air berbilang fail pelbagai jenis, sekali gus menjimatkan banyak masa dan usaha. Di sinilah API GroupDocs.Watermark untuk .NET dan Java sangat berguna. Ia menjadikan proses penanda air lebih mudah, meningkatkan keberkesanan dan membolehkan anda memastikan perlindungan imej dan dokumen digital anda. Anda boleh membina apl C#, VB.NET dan Java untuk menambah atau mengalih keluar tera air jenis teks dan imej dalam PDF, Word, Excel, PowerPoint, OpenDocument, Visio, E-mel, Teks Kaya dan format fail imej yang berbeza.

Bermula

Untuk berjaya menjalankan sampel kod yang dikongsi dalam bahagian seterusnya dan menyediakan persekitaran kerja anda, sila pastikan telah memasang API GroupDocs.Watermark untuk .NET atau versi Java bersama-sama dengan sebarang prasyarat lain.

Kami menyediakan beberapa pilihan pemasangan untuk versi .NET dan Java, sila semak maklumat yang dikongsi di bawah untuk mendapatkan bantuan lanjut.

GroupDocs.Watermark untuk pemasangan .NET

Anda boleh memasang melalui NuGet, muat turun terus pemasang MSI atau DLL daripada bahagian muat turun atau gunakan Konsol Pengurus Pakej:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark untuk pemasangan Java

Sila lawati bahagian muat turun untuk mendapatkan fail JAR atau, gunakan konfigurasi Maven terkini dalam apl 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 kes untuk menambah atau mengalih keluar tera air dalam .NET dan Java

Selepas mengkonfigurasi GroupDocs.Watermark (untuk .NET atau Java) berjaya, kami boleh menyemak beberapa kes penggunaan penanda air dokumen dan imej yang paling biasa.

Gunakan kes untuk menambah atau mengalih keluar tera air dalam .NET dan Java

Bagaimana untuk menambah tera air teks dalam dokumen Word dalam .NET dan Java?

Tera air teks ialah jenis tera air yang digunakan secara meluas yang boleh digunakan untuk melindungi kandungan sensitif dalam fail yang diproses secara digital. Anda boleh menangkis penyalinan atau pencetakan fail tanpa kebenaran menggunakan tera air berasaskan teks. API GroupDocs.Watermark membenarkan pembangun .NET dan Java untuk menyepadukan fungsi ini ke dalam modul perisian sedia ada mereka atau membina aplikasi untuk antara muka web mudah alih atau HTML yang membolehkan pengguna menikmati ciri penanda air teks dengan mudah.

Bagaimana untuk menambah tera air teks dalam dokumen Word dalam .NET dan Java?

Gunakan tera air teks pada dokumen pemprosesan perkataan dalam .NET

Jika anda ingin menyisipkan tera air berasaskan teks dalam fail Word, sila gunakan kod C# yang diberikan di bawah:

    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 tera air berasaskan teks dalam dokumen Word dalam Java

Anda juga boleh menambah tera air teks dalam dokumen Word dengan menggunakan kod 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 menambah tera air berasaskan imej pada dokumen PDF dalam apl C# .NET dan Java

Menggunakan imej sebagai tera air ialah cara terbaik untuk melabelkan dokumen sah atau rasmi kerana ia lebih mudah untuk ditambah dan sukar untuk dialih keluar berbanding dengan tera air teks. Tera air berasaskan imej juga boleh digunakan dengan berkesan untuk menambah penjenamaan atau maklumat lain pada dokumen. API GroupDocs.Watermark menyokong berbilang jenis tera air berasaskan imej untuk fail PDF anda dalam .NET dan Java.

Cara mudah untuk menambah tera air berasaskan imej pada dokumen PDF dalam apl C# .NET dan Java

Tambahkan tera air berasaskan imej pada dokumen PDF dalam .NET

Dokumen PDF tera air dengan label berasaskan imej menggunakan kod C# yang ditunjukkan di bawah:

// 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 untuk menanda air hamparan Excel dan persembahan PowerPoint dalam .NET dan Java?

Microsoft Excel dan PowerPoint ialah dua jenis data hamparan dan pembentangan yang paling banyak digunakan. Pengguna di seluruh dunia menggunakan aplikasi perisian ini secara meluas untuk pelaporan, demonstrasi produk dan banyak lagi tujuan lain. GroupDocs.Watermark untuk API .NET dan Java membolehkan pembangun apl menanda air secara pemprograman kedua-dua jenis fail data ini dengan teks dan imej tanpa memerlukan Microsoft Office.

Bagaimana untuk menanda air hamparan Excel dan persembahan PowerPoint dalam .NET dan Java?

Labelkan dokumen Excel dan PowerPoint anda dengan teks dan imej dalam .NET

Untuk menyuntik tanda air teks atau imej dalam hamparan Excel anda dalam .NET, sila gunakan pengekodan sampel 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”);
    }        

Tera air Excel dan fail PowerPoint dengan label teks dan imej dalam Java

Sila gunakan contoh kod yang dikongsi di bawah untuk menggunakan tera air berasaskan teks atau imej pada hamparan 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(); 

Belajar untuk menanda air foto dan imej dalam .NET dan Java

Sama seperti jenis dokumen yang berbeza, anda juga mungkin perlu menambahkan pengecam pada imej anda. Disebabkan oleh populariti besar perkongsian kandungan pada platform sosial, foto penanda air juga menjadi semakin penting untuk mengelakkan penyalahgunaan. Pengguna lebih suka membenamkan teks atau tera air imej kepada foto sebelum menerbitkannya di platform sosial pilihan mereka. API GroupDocs.Watermark menyediakan satu set alat untuk memasukkan label tera air dengan mudah ke dalam fail imej PNG, JPG, TIFF dan GIF dalam platform .NET dan Java.

Belajar untuk menanda air foto dan imej dalam .NET dan Java

Benamkan tera air teks ke dalam imej dalam .NET

Jika anda mencari imej tera air dengan menambahkan label teks, sila gunakan kod C# yang ditunjukkan di bawah yang tanda air imej 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");
    }        

Imej tera air dan foto anda dalam Java

Anda boleh menggunakan tera air pada foto anda dan imej lain dalam Java juga. Sila gunakan kod Java berikut untuk menanda air imej PNG:

    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 alih keluar tera air dalam apl penanda air .NET dan Java anda

Mencari dan mengalih keluar tera air sedia ada daripada dokumen ialah aspek penting dalam membersihkan atau membersihkan fail, atau, ia boleh menjadi keperluan perniagaan. Pertimbangkan senario memadamkan penjenamaan lapuk yang ditambahkan pada aset digital anda dan menggantikannya dengan versi terkini. Dengan bantuan API GroupDocs.Watermark untuk .NET dan Java, anda bukan sahaja boleh menambah beberapa jenis tera air pada fail data tetapi juga mencari melalui objek tera air yang ditambahkan dan mengalih keluarnya juga.

Cari dan alih keluar tera air dalam apl penanda air .NET dan Java anda

Cari dan alih keluar tera air yang ditambahkan pada fail .NET anda

Untuk mencari tera air dalam fail Word, Excel, PowerPoint, PDF atau Visio dalam .NET berdasarkan beberapa kriteria khusus, sila gunakan pengekodan sampel 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);
} 

Bersama-sama dengan mencari label tera air sedia ada daripada fail anda, anda juga boleh mengalih keluarnya. Sila gunakan pengekodan C# ini untuk mengalih keluar tera air dengan pemformatan 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”);
    }    

Cari dan padamkan tera air daripada fail data dalam Java

Anda boleh mencari tera air dalam dokumen Word, PDF, Excel dan PowerPoint dalam Java. Kod berikut digunakan untuk mencari tera air pada kriteria carian 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(); 

Mengalih keluar sebarang label tera air sedia ada di Java juga boleh dilakukan dengan GroupDocs.Watermark untuk API Java. Pengekodan Java ini mengalih keluar tera air dengan pemformatan khusus:

Adakah anda ingin menanda air PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF dan fail lain dengan segera menggunakan peranti mudah alih anda? Jika ya, sila cuba Apl Penanda Air Percuma kami dan dapatkan pengalaman penanda air yang hebat.

Mencari bantuan?

Lihat saluran sokongan kami untuk mendapatkan bantuan dengan soalan anda yang berkaitan dengan ciri API produk Conholdate dan berfungsi.