<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>pdf watermark on Conholdate Blog</title>
    <link>https://blog-qa.conholdate.com/tr/tag/pdf-watermark/</link>
    <description>Recent content in pdf watermark on Conholdate Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>tr</language>
    <lastBuildDate>Mon, 07 Sep 2026 03:41:37 +0000</lastBuildDate><atom:link href="https://blog-qa.conholdate.com/tr/tag/pdf-watermark/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Java&#39;da PDF&#39;ye Filigran Ekle</title>
      <link>https://blog-qa.conholdate.com/tr/total/add-watermark-to-pdf-in-java/</link>
      <pubDate>Mon, 07 Sep 2026 03:41:37 +0000</pubDate>
      
      <guid>https://blog-qa.conholdate.com/tr/total/add-watermark-to-pdf-in-java/</guid>
      <description>Conholdate.Total for Java kullanarak Java&amp;#39;da PDF dosyalarına nasıl bir filigran ekleyeceğinizi öğrenin. Bu adım‑adım rehber, tam kod, kurulum ve yapılandırma ipuçlarını içerir.</description>
      <content:encoded><![CDATA[<p>Eğer Java&rsquo;da <a href="https://docs.fileformat.com/pdf">PDF</a> dosyasına Watermark eklemeniz gerekiyorsa, görsel bir örtü belgelerinizi yetkisiz kullanımdan koruyabilir. <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> sunucu tarafında PDF manipülasyonunu basitleştiren güçlü bir SDK sağlar. Bu rehberde tam, çalıştırmaya hazır bir örnek görecek, her satırın nasıl çalıştığını öğrenecek, Maven bağımlılığını kuracak ve profesyonel sonuçlar için opaklık, dönüş ve hizalamayı ince ayarlama seçeneklerini keşfedeceksiniz.</p>
<h2 id="tam-kod-örneği-javada-pdfye-metin-filigranı-ekleme">Tam Kod Örneği: Java&rsquo;da PDF&rsquo;ye Metin Filigranı Ekleme</h2>
<p>Aşağıdaki örnek, Conholdate.Total for Java kullanarak bir PDF&rsquo;ye metin filigranı eklemeyi göstermektedir.</p>
<!-- raw HTML omitted -->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.Watermark<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.options.PdfLoadOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.options.PdfSaveOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.watermarks.TextWatermark<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.watermarks.HorizontalAlignment<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.watermarks.VerticalAlignment<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.awt.Color<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.awt.Font<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">AddPdfWatermark</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">main</span><span style="color:#f92672">(</span>String<span style="color:#f92672">[]</span> args<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>        String inputFile <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;input.pdf&#34;</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>        String outputFile <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;output.pdf&#34;</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Create a text watermark
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Font font <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Font<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Arial&#34;</span><span style="color:#f92672">,</span> Font<span style="color:#f92672">.</span><span style="color:#a6e22e">BOLD</span><span style="color:#f92672">,</span> 48<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        TextWatermark textWatermark <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextWatermark<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;CONFIDENTIAL&#34;</span><span style="color:#f92672">,</span> font<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setColor</span><span style="color:#f92672">(</span>Color<span style="color:#f92672">.</span><span style="color:#a6e22e">RED</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setOpacity</span><span style="color:#f92672">(</span>0<span style="color:#f92672">.</span><span style="color:#a6e22e">3</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setRotationAngle</span><span style="color:#f92672">(</span>45<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setHorizontalAlignment</span><span style="color:#f92672">(</span>HorizontalAlignment<span style="color:#f92672">.</span><span style="color:#a6e22e">Center</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setVerticalAlignment</span><span style="color:#f92672">(</span>VerticalAlignment<span style="color:#f92672">.</span><span style="color:#a6e22e">Center</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Load options for the source PDF (enable caching for large files)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        PdfLoadOptions loadOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> PdfLoadOptions<span style="color:#f92672">(</span>inputFile<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        loadOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setCacheSize</span><span style="color:#f92672">(</span>100 <span style="color:#f92672">*</span> 1024 <span style="color:#f92672">*</span> 1024<span style="color:#f92672">);</span> <span style="color:#75715e">// 100 MB cache
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Initialize the Watermark processor
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Watermark watermark <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Watermark<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            <span style="color:#75715e">// Apply the watermark to every page of the PDF
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>textWatermark<span style="color:#f92672">,</span> loadOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Save the watermarked PDF
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            PdfSaveOptions saveOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> PdfSaveOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>            watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">save</span><span style="color:#f92672">(</span>outputFile<span style="color:#f92672">,</span> saveOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span> <span style="color:#66d9ef">catch</span> <span style="color:#f92672">(</span>Exception e<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Failed to add watermark: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>            e<span style="color:#f92672">.</span><span style="color:#a6e22e">printStackTrace</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<blockquote>
<p><strong>Not:</strong> Bu kod örneği temel işlevselliği göstermektedir. Projenizde kullanmadan önce, dosya yollarını (<code>input.pdf</code>, <code>output.pdf</code> vb.) gerçek dosya konumlarınıza göre güncellediğinizden, tüm gerekli bağımlılıkların doğru şekilde yüklendiğinden emin olun ve geliştirme ortamınızda kapsamlı bir şekilde test edin. Herhangi bir sorunla karşılaşırsanız, lütfen <a href="https://docs.conholdate.com/java/">resmi dokümantasyona</a> bakın veya <a href="https://forum.conholdate.com/c/total/5">destek ekibi</a> ile iletişime geçin.</p>
</blockquote>
<h2 id="java-kodunda-pdfye-filigran-ekleme-işlemini-anlamak">Java Kodunda PDF&rsquo;ye Filigran Ekleme İşlemini Anlamak</h2>
<p>Java&rsquo;da PDF&rsquo;ye Filigran Ekleme kodu, herhangi bir PDF belgesi için uyarlayabileceğiniz net bir sıralamayı izler.</p>
<ol>
<li><strong>Watermark İşlemcisini Başlatın</strong> - <code>Watermark watermark = new Watermark();</code> su işaretlerini uygulayacak motoru oluşturur.</li>
<li><strong>Bir TextWatermark Oluşturun</strong> - <code>TextWatermark</code> nesnesi metni, yazı tipini, rengi, opaklığı ve dönüşü tutar.
<!-- raw HTML omitted -->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>Font font <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Font<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Arial&#34;</span><span style="color:#f92672">,</span> Font<span style="color:#f92672">.</span><span style="color:#a6e22e">BOLD</span><span style="color:#f92672">,</span> 48<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>TextWatermark textWatermark <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextWatermark<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;CONFIDENTIAL&#34;</span><span style="color:#f92672">,</span> font<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
</li>
<li><strong>Görünümü Yapılandırın</strong> - <code>setColor</code>, <code>setOpacity</code> ve <code>setRotationAngle</code> gibi yöntemler su işaretinin sayfada nasıl göründüğünü tanımlar.</li>
<li><strong>Kaynak PDF&rsquo;yi Yükleyin</strong> - <code>PdfLoadOptions</code> giriş dosyasını yükler ve büyük belgeler için önbellekleme sağlar, bu da bellek baskısını azaltır.</li>
<li><strong>Uygula ve Kaydet</strong> - <code>watermark.add(textWatermark, loadOptions);</code> su işaretini her sayfaya uygular ve <code>watermark.save(outputFile, saveOptions);</code> sonucu yazar.</li>
</ol>
<h3 id="kaynak-pdfyi-önbellekleme-ile-yükleme">Kaynak PDF&rsquo;yi Önbellekleme ile Yükleme</h3>
<p>Çok megabaytlık PDF&rsquo;lerle çalışırken, önbellek etkinleştirmek SDK&rsquo;nın tüm belgeyi belleğe yüklemesini önler. <code>loadOptions.setCacheSize(100 * 1024 * 1024);</code> satırı geçici depolama için 100 MB ayırır ve işlemcinin gerektiğinde sayfaları akış olarak işlemesine olanak tanır. Bu yaklaşım, aynı anda birçok filigranlama işinin çalışabileceği sunucu ortamlarında özellikle faydalıdır.</p>
<p>Ayrıntılı API bilgileri için, <a href="https://reference.conholdate.com/java/">Java API referansı</a> sayfasına bakın.</p>
<h2 id="pdf-filigranlama-için-ortamı-hazırlama">PDF Filigranlama için Ortamı Hazırlama</h2>
<p>Java&rsquo;da PDF&rsquo;ye Watermark ekleme iş akışı, Maven bağımlılığını eklemekle başlar. Ardından, uyumlu bir JDK ve az miktarda yapılandırma gerekir.</p>
<h3 id="önkoşullar-ve-java-sürümü">Önkoşullar ve Java Sürümü</h3>
<ul>
<li>Java 8 veya üzeri gereklidir; SDK modern dil özelliklerini ve akışları kullanır.</li>
<li>Maven 3.5+, bağımlılık yönetimini basitleştirir.</li>
<li>Projenizin <code>pom.xml</code> dosyasının Maven&rsquo;in artefaktı çözebilmesi için Conholdate deposunu içerdiğinden emin olun.</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#f92672">&lt;repositories&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;repository&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;id&gt;</span>conholdate-repo<span style="color:#f92672">&lt;/id&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;name&gt;</span>Conholdate Maven Repository<span style="color:#f92672">&lt;/name&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;url&gt;</span>https://repository.conholdate.com/repo/<span style="color:#f92672">&lt;/url&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;/repository&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/repositories&gt;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;dependency&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;groupId&gt;</span>com.conholdate<span style="color:#f92672">&lt;/groupId&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;artifactId&gt;</span>conholdate-total<span style="color:#f92672">&lt;/artifactId&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;version&gt;</span>24.9<span style="color:#f92672">&lt;/version&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;type&gt;</span>pom<span style="color:#f92672">&lt;/type&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span>
</span></span></code></pre></div><p>JAR dosyalarını doğrudan <a href="https://releases.conholdate.com/total/java/">indirme sayfasından</a> da alabilirsiniz. Bağımlılığı ekledikten sonra, SDK&rsquo;nın sınıf yolunuzda olduğunu doğrulamak için <code>mvn clean install</code> komutunu çalıştırın.</p>
<h3 id="rest-apiyi-kullanma-opsiyonel">REST API&rsquo;yi Kullanma (Opsiyonel)</h3>
<p>Dil bağımsız bir yaklaşımı tercih ediyorsanız, Conholdate.Total ayrıca herhangi bir Java kodu kullanmadan filigran ekleyebilen bir REST uç noktası sunar. Basit bir <code>curl</code> komutu şu şekildedir:</p>
<!-- raw HTML omitted -->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.conholdate.com/v1/pdf/watermark&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;file=@input.pdf&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;text=CONFIDENTIAL&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;font=Arial&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;fontSize=48&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;color=FF0000&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;opacity=0.3&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;angle=45&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;horizontalAlignment=center&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -F <span style="color:#e6db74">&#34;verticalAlignment=center&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  -o output.pdf
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>REST sürümü, aynı mantıksal adımları (yükleme, yapılandırma, uygulama ve kaydetme) izler, böylece mimarinize en uygun yaklaşımı seçebilirsiniz.</p>
<h2 id="filigran-görünümü-ve-konumunu-yapılandırma">Filigran Görünümü ve Konumunu Yapılandırma</h2>
<p>SDK, filigranı ince‑ayarlamanıza olanak tanıyan çeşitli özellikler sunar. Aşağıda en sık ayarlanan ayarlar yer almaktadır.</p>
<h3 id="yazı-tipi-ve-renk-özelleştirme">Yazı Tipi ve Renk Özelleştirme</h3>
<p>Varsayılan Arial yazı tipini sunucuda mevcut olan herhangi bir TrueType yazı tipiyle değiştirebilirsiniz. Rengi değiştirmek, farklı bir <code>java.awt.Color</code> sabiti geçmek ya da özel bir RGB değeri oluşturmak kadar basittir.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>Font customFont <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Font<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Times New Roman&#34;</span><span style="color:#f92672">,</span> Font<span style="color:#f92672">.</span><span style="color:#a6e22e">ITALIC</span><span style="color:#f92672">,</span> 36<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setColor</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> Color<span style="color:#f92672">(</span>0<span style="color:#f92672">,</span> 102<span style="color:#f92672">,</span> 204<span style="color:#f92672">));</span> <span style="color:#75715e">// Deep blue
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setFont</span><span style="color:#f92672">(</span>customFont<span style="color:#f92672">);</span>
</span></span></code></pre></div><h3 id="opaklık-ve-rotasyonu-ayarlama">Opaklık ve Rotasyonu Ayarlama</h3>
<p>Saydamlık, filigranın ne kadar şeffaf göründüğünü kontrol eder. Değerler <code>0.0</code> (tamamen görünmez) ile <code>1.0</code> (tamamen opak) arasında değişir. Dönme, metni eğmenizi sağlar ve böylece kaldırılması daha zor olur.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setOpacity</span><span style="color:#f92672">(</span>0<span style="color:#f92672">.</span><span style="color:#a6e22e">45</span><span style="color:#f92672">);</span>      <span style="color:#75715e">// 45% opacity
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setRotationAngle</span><span style="color:#f92672">(</span>30<span style="color:#f92672">);</span> <span style="color:#75715e">// 30 degrees clockwise
</span></span></span></code></pre></div><h3 id="sayfadaki-filigranı-hizalama">Sayfadaki Filigranı Hizalama</h3>
<p>Yatay ve dikey hizalama özellikleri <code>Left</code>, <code>Center</code>, <code>Right</code> ve <code>Top</code>, <code>Center</code>, <code>Bottom</code> değerlerini kabul eder. Ortalamak, gizli damgalar için yaygındır, ancak marka amaçları için filigranı bir köşeye yerleştirebilirsiniz.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setHorizontalAlignment</span><span style="color:#f92672">(</span>HorizontalAlignment<span style="color:#f92672">.</span><span style="color:#a6e22e">Right</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>textWatermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setVerticalAlignment</span><span style="color:#f92672">(</span>VerticalAlignment<span style="color:#f92672">.</span><span style="color:#a6e22e">Bottom</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><p>Eğer <strong>Java&rsquo;da PDF&rsquo;ye metin filigranı eklemek</strong> istiyorsanız ve her sayfada farklı bir düzen istiyorsanız, sayfaları tek tek işleyen bir döngü içinde bu özellikleri değiştirebilirsiniz. SDK ayrıca görüntü filigranlarını, degrade doldurmaları ve çok satırlı metni de destekler; kullanım durumunuz daha fazla görsel karmaşıklık gerektiriyorsa.</p>
<h2 id="sonuç">Sonuç</h2>
<p>Java&rsquo;da PDF&rsquo;ye filigran eklemek, <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> ile oldukça basittir. SDK, PDF&rsquo;leri yükleme, işleme ve kaydetme işlemlerini verimli bir şekilde yönetir; yerleşik önbellekleme sayesinde büyük dosyalar için bile etkilidir. Opaklık, dönüş, yazı tipi, renk ve hizalamayı özelleştirerek yetkisiz dağıtımı önleyen profesyonel görünümlü filigranlar oluşturabilirsiniz. Üretim kullanımı için uygun bir lisans almayı unutmayın; geçici bir lisans talep edebilir ve <a href="https://purchase.conholdate.com/temporary-license/">geçici lisans sayfasından</a> alabilirsiniz veya <a href="https://purchase.conholdate.com/pricing/total/family/">fiyatlandırma sayfasında</a> fiyat seçeneklerini inceleyebilirsiniz. Kod ve yapılandırma adımları tamamlandığında, PDF filigranlamayı Java uygulamalarınıza entegre etmeye hazırsınız.</p>
<h2 id="sss">SSS</h2>
<p><strong>Java&rsquo;da düşük seviyeli PDF kodu yazmadan PDF&rsquo;ye Watermark nasıl ekleyebilirim?</strong><br>
<code>Watermark</code> sınıfını <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> üzerinden kullanın. Bu sınıf PDF yapısını soyutlayarak, metin, yazı tipi ve konum gibi watermark özelliklerine odaklanmanıza olanak tanır.</p>
<p><strong>Metin filigranını biçimlendirmek için hangi seçenekler mevcuttur?</strong><br>
Yazı tipini (<code>new Font(...)</code>), boyutu, stili (kalın, italik), rengi (<code>setColor</code>), opaklığı (<code>setOpacity</code>), dönüşü (<code>setRotationAngle</code>) ve hizalamayı (<code>setHorizontalAlignment</code>, <code>setVerticalAlignment</code>) ayarlayabilirsiniz. Bu seçenekler tam kod örneğinde gösterilmiştir.</p>
<p><strong>SDK büyük PDF&rsquo;leri verimli bir şekilde işleyebilir mi?</strong><br>
Evet. <code>PdfLoadOptions.setCacheSize</code> yapılandırılarak akış ve önbellekleme etkinleştirilir, bu da çok megabaytlık PDF&rsquo;lerde bellek tüketimini azaltır. Bu, Java&rsquo;da PDF&rsquo;ye Watermark ekleme iş akışını sunucularda toplu işleme uygun hale getirir.</p>
<p><strong>Bu örneği çalıştırmak için lisans satın almam gerekiyor mu?</strong><br>
Üretim dağıtımları için bir lisans gereklidir. Geçici bir lisansı <a href="https://purchase.conholdate.com/temporary-license/">geçici lisans sayfasından</a> edinebilir veya tam fiyatlandırma detaylarını <a href="https://purchase.conholdate.com/pricing/total/family/">fiyatlandırma sayfasında</a> inceleyebilirsiniz.</p>
<h2 id="daha-fazla">Daha Fazla</h2>
<ul>
<li><a href="https://blog.conholdate.com/tr/total/add-text-to-pdf-in-java/">Java&rsquo;da PDF&rsquo;ye Metin Ekle</a></li>
<li><a href="https://blog.conholdate.com/tr/total/add-shapes-to-pdf-in-java/">Java&rsquo;da PDF&rsquo;ye Şekil Ekle</a></li>
<li><a href="https://blog.conholdate.com/tr/total/add-barcode-to-pdf-in-java/">Java&rsquo;da PDF&rsquo;ye Barkod Ekle</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
