<?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 text insertion on Conholdate Blog</title>
    <link>https://blog-qa.conholdate.com/ko/tag/pdf-text-insertion/</link>
    <description>Recent content in pdf text insertion on Conholdate Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ko</language>
    <lastBuildDate>Sun, 30 Aug 2026 18:53:10 +0000</lastBuildDate><atom:link href="https://blog-qa.conholdate.com/ko/tag/pdf-text-insertion/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Java에서 PDF에 텍스트 추가</title>
      <link>https://blog-qa.conholdate.com/ko/total/add-text-to-pdf-in-java/</link>
      <pubDate>Sun, 30 Aug 2026 18:53:10 +0000</pubDate>
      
      <guid>https://blog-qa.conholdate.com/ko/total/add-text-to-pdf-in-java/</guid>
      <description>Conholdate.Total for Java를 사용하여 Java에서 PDF에 텍스트를 추가하는 방법을 배웁니다. 이 단계별 가이드는 설정, 코드 walkthrough 및 TextBuilder와 TextParagraph를 사용하는 개발자를 위한 전체 예제를 다룹니다.</description>
      <content:encoded><![CDATA[<p>맞춤 메모나 워터마크를 추가하려면 Java 애플리케이션에서 <a href="https://docs.fileformat.com/pdf">PDF</a>에 텍스트를 삽입해야 하는 경우가 많습니다. <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a>는 개발자가 프로그래밍 방식으로 PDF 파일을 편집할 수 있게 해주는 강력한 SDK입니다. 이 가이드는 사전 요구 사항, 자세한 코드 walkthrough, 그리고 완전한 예제를 단계별로 안내하여 기존 PDF에 맞춤 텍스트를 손쉽게 오버레이할 수 있도록 도와줍니다.</p>
<h2 id="필수-조건-및-설정">필수 조건 및 설정</h2>
<p>시작하기 전에 다음을 확인하십시오:</p>
<ul>
<li>Java 8 이상이 설치되어 있어야 합니다.</li>
<li>의존성 관리를 위한 Maven.</li>
<li>IntelliJ IDEA 또는 Eclipse와 같은 IDE.</li>
<li>프로덕션 사용을 위한 유효한 Conholdate.Total for Java 라이선스(자세한 내용은 아래 라이선스 섹션을 참조).</li>
</ul>
<p>Conholdate Maven 저장소와 SDK 종속성을 <code>pom.xml</code>에 추가하십시오:</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-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><!-- raw HTML omitted -->
<p>최신 SDK 바이너리를 <a href="https://releases.conholdate.com/total/java/">다운로드 페이지</a>에서 다운로드하십시오. Maven 빌드가 성공하면 코딩을 시작할 준비가 됩니다. 다음 섹션에서는 PDF를 로드하고 텍스트를 삽입하는 방법을 정확히 보여줍니다.</p>
<h2 id="java에서-pdf에-텍스트-추가-단계별-안내">Java에서 PDF에 텍스트 추가: 단계별 안내</h2>
<p>아래는 각 논리 단계에 대한 간결한 워크스루입니다. 전체 소스 코드는 나중에 <strong>Complete Code Example</strong> 섹션에 다시 제공됩니다.</p>
<h3 id="1단계-pdf-열기-및-textbuilder-만들기">1단계: PDF 열기 및 TextBuilder 만들기</h3>
<p>먼저 <code>Document</code> 클래스를 사용하여 원본 PDF를 열고, 그런 다음 텍스트를 추가하려는 페이지를 가리키는 <code>TextBuilder</code>를 생성합니다.</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>String dataDir <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;path/to/your/document/directory/&#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">// Open document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>Document doc <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Document<span style="color:#f92672">(</span>dataDir <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;Conholdate.pdf&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>TextBuilder builder <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextBuilder<span style="color:#f92672">(</span>doc<span style="color:#f92672">.</span><span style="color:#a6e22e">getPages</span><span style="color:#f92672">().</span><span style="color:#a6e22e">get_Item</span><span style="color:#f92672">(</span>1<span style="color:#f92672">));</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p><code>Document</code> 및 <code>TextBuilder</code> 클래스는 <a href="https://reference.conholdate.com/java/">API 참조</a>에 문서화되어 있습니다.</p>
<h3 id="2단계-textparagraph-생성-및-구성">2단계: TextParagraph 생성 및 구성</h3>
<p>텍스트 단락(<code>TextParagraph</code>)을 구성하고 레이아웃을 설정합니다: 이후 줄에 적용되는 들여쓰기, 페이지의 텍스트 영역을 제한하는 사각형, 그리고 단어 래핑 모드.</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><span style="color:#75715e">// Create text paragraph
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>TextParagraph paragraph <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextParagraph<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Set subsequent lines indent
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>paragraph<span style="color:#f92672">.</span><span style="color:#a6e22e">setSubsequentLinesIndent</span><span style="color:#f92672">(</span>20<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Specify the location to add TextParagraph
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>paragraph<span style="color:#f92672">.</span><span style="color:#a6e22e">setRectangle</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> Rectangle<span style="color:#f92672">(</span>100<span style="color:#f92672">,</span> 300<span style="color:#f92672">,</span> 200<span style="color:#f92672">,</span> 700<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Specify word wrapping mode
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>paragraph<span style="color:#f92672">.</span><span style="color:#a6e22e">getFormattingOptions</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setWrapMode</span><span style="color:#f92672">(</span>TextFormattingOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">WordWrapMode</span><span style="color:#f92672">.</span><span style="color:#a6e22e">ByWords</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><h3 id="3단계-textfragment-생성-및-글꼴-구성">3단계: TextFragment 생성 및 글꼴 구성</h3>
<p>오버레이하려는 텍스트를 포함하는 <code>TextFragment</code>를 만든 다음, <code>getTextState()</code>를 통해 글꼴과 글꼴 크기를 설정합니다.</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:#75715e">// Create text fragment
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>TextFragment fragment1 <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextFragment<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;the quick brown fox jumps over the lazy dog&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>fragment1<span style="color:#f92672">.</span><span style="color:#a6e22e">getTextState</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setFont</span><span style="color:#f92672">(</span>FontRepository<span style="color:#f92672">.</span><span style="color:#a6e22e">findFont</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Times New Roman&#34;</span><span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>fragment1<span style="color:#f92672">.</span><span style="color:#a6e22e">getTextState</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setFontSize</span><span style="color:#f92672">(</span>12<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<h3 id="4단계-조각과-단락-추가">4단계: 조각과 단락 추가</h3>
<p>텍스트 조각을 단락 안의 한 줄로 추가한 다음, <code>TextBuilder</code>를 통해 단락을 페이지에 추가합니다.</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:#75715e">// Add fragment to paragraph
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>paragraph<span style="color:#f92672">.</span><span style="color:#a6e22e">appendLine</span><span style="color:#f92672">(</span>fragment1<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Add paragraph
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>builder<span style="color:#f92672">.</span><span style="color:#a6e22e">appendParagraph</span><span style="color:#f92672">(</span>paragraph<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<h3 id="5단계-수정된-pdf-저장">5단계: 수정된 PDF 저장</h3>
<p>마지막으로 출력 경로를 만들고 결과 문서를 저장합니다.</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>dataDir <span style="color:#f92672">=</span> dataDir <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;AddText_out.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">// Save resulting PDF document.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>doc<span style="color:#f92672">.</span><span style="color:#a6e22e">save</span><span style="color:#f92672">(</span>dataDir<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>이 단계들을 통해 PDF 텍스트 삽입 워크플로우를 완료했습니다.</p>
<h2 id="전체-코드-예제-java에서-pdf에-텍스트-삽입">전체 코드 예제: Java에서 PDF에 텍스트 삽입</h2>
<p>다음 예제는 소스 파일을 로드하는 단계부터 업데이트된 PDF를 저장하는 단계까지 전체 프로세스를 보여줍니다.</p>
<p>이 예제는 Conholdate.Total for Java를 사용하여 기존 PDF에 텍스트를 추가하는 방법을 보여줍니다.</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><span style="color:#f92672">import</span> com.aspose.pdf.Document<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.pdf.TextBuilder<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.pdf.TextParagraph<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.pdf.Rectangle<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.pdf.TextFormattingOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.pdf.TextFragment<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.pdf.FontRepository<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">AddTextToPdf</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 dataDir <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;path/to/your/document/directory/&#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">// Open document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Document doc <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Document<span style="color:#f92672">(</span>dataDir <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;Conholdate.pdf&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        TextBuilder builder <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextBuilder<span style="color:#f92672">(</span>doc<span style="color:#f92672">.</span><span style="color:#a6e22e">getPages</span><span style="color:#f92672">().</span><span style="color:#a6e22e">get_Item</span><span style="color:#f92672">(</span>1<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Create text paragraph
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        TextParagraph paragraph <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextParagraph<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Set subsequent lines indent
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        paragraph<span style="color:#f92672">.</span><span style="color:#a6e22e">setSubsequentLinesIndent</span><span style="color:#f92672">(</span>20<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Specify the location to add TextParagraph
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        paragraph<span style="color:#f92672">.</span><span style="color:#a6e22e">setRectangle</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> Rectangle<span style="color:#f92672">(</span>100<span style="color:#f92672">,</span> 300<span style="color:#f92672">,</span> 200<span style="color:#f92672">,</span> 700<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Specify word wrapping mode
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        paragraph<span style="color:#f92672">.</span><span style="color:#a6e22e">getFormattingOptions</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setWrapMode</span><span style="color:#f92672">(</span>TextFormattingOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">WordWrapMode</span><span style="color:#f92672">.</span><span style="color:#a6e22e">ByWords</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 text fragment
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        TextFragment fragment1 <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextFragment<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;the quick brown fox jumps over the lazy dog&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        fragment1<span style="color:#f92672">.</span><span style="color:#a6e22e">getTextState</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setFont</span><span style="color:#f92672">(</span>FontRepository<span style="color:#f92672">.</span><span style="color:#a6e22e">findFont</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Times New Roman&#34;</span><span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>        fragment1<span style="color:#f92672">.</span><span style="color:#a6e22e">getTextState</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setFontSize</span><span style="color:#f92672">(</span>12<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Add fragment to paragraph
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        paragraph<span style="color:#f92672">.</span><span style="color:#a6e22e">appendLine</span><span style="color:#f92672">(</span>fragment1<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Add paragraph
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        builder<span style="color:#f92672">.</span><span style="color:#a6e22e">appendParagraph</span><span style="color:#f92672">(</span>paragraph<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>dataDir <span style="color:#f92672">=</span> dataDir <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;AddText_out.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">// Save resulting PDF document.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        doc<span style="color:#f92672">.</span><span style="color:#a6e22e">save</span><span style="color:#f92672">(</span>dataDir<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><blockquote>
<p><strong>참고:</strong> 이 코드 예제는 핵심 기능을 보여줍니다. 프로젝트에서 사용하기 전에 <code>dataDir</code>을 실제 문서 디렉터리( <code>Conholdate.pdf</code> 포함)로 지정하고, 모든 필수 종속성이 올바르게 설치되었는지 확인한 다음 개발 환경에서 충분히 테스트하십시오. 문제가 발생하면 <a href="https://docs.conholdate.com/java/">공식 문서</a>를 참조하거나 <a href="https://forum.conholdate.com/c/total/5">지원 팀</a>에 문의하십시오.</p>
</blockquote>
<h2 id="결론">결론</h2>
<p>이 튜토리얼에서는 강력한 기능을 제공하는 <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a>를 사용하여 Java에서 PDF에 텍스트를 추가하는 방법을 보여줍니다. 단계별 안내를 따라 하면 <code>TextBuilder</code>와 <code>TextParagraph</code>를 사용하여 텍스트 단락을 안정적으로 만들고, <code>TextFragment</code>를 통해 글꼴 스타일을 제어하며, 수정된 문서를 저장할 수 있습니다. SDK는 PDF 페이지 좌표와 텍스트 렌더링을 내부적으로 처리하므로 비즈니스 로직에 집중할 수 있습니다. 프로덕션 사용을 위해 적절한 라이선스를 획득해야 함을 기억하세요; 임시 라이선스는 <a href="https://purchase.conholdate.com/temporary-license/">temporary license page</a>에서, 가격 옵션은 <a href="https://purchase.conholdate.com/pricing/total/family/">pricing page</a>에서 확인할 수 있습니다. 이러한 도구를 사용하면 맞춤 텍스트로 PDF를 향상시키는 것이 Java 애플리케이션에서 간단한 작업이 됩니다.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li>
<p><strong>Java에서 기존 내용을 덮어쓰지 않고 PDF에 텍스트를 추가하려면 어떻게 해야 하나요?</strong><br>
예제에 표시된 대로 <code>builder.appendParagraph(paragraph)</code>를 사용하십시오; <code>TextBuilder</code>는 새 단락을 대상 페이지에 추가하여 기존 내용을 보존합니다.</p>
</li>
<li>
<p><strong>Java에서 PDF에 사용자 지정 워터마크 텍스트를 추가할 수 있나요?</strong><br>
예. 동일한 접근 방식이 워터마크에도 적용됩니다 — 원하는 워터마크 텍스트로 <code>TextFragment</code>를 생성하고, 적절한 글꼴과 크기(또는 텍스트 상태를 통한 투명도)를 설정한 다음, 각 페이지의 <code>TextParagraph</code>를 통해 추가합니다.</p>
</li>
<li>
<p><strong>삽입된 텍스트가 특정 언어에 대해 올바르게 표시되지 않을 경우 어떻게 해야 하나요?</strong><br>
<code>FontRepository.findFont()</code>를 사용하여 필요한 문자 집합을 지원하는 글꼴을 선택하십시오. SDK는 <code>getTextState()</code>를 통해 적용된 글꼴 설정을 존중하며, <a href="https://docs.conholdate.com/java/">문서</a>에서 다양한 스크립트를 처리하는 방법에 대한 안내를 제공합니다.</p>
</li>
<li>
<p><strong>여러 PDF를 한 번에 처리하여 동일한 텍스트를 추가할 수 있나요?</strong><br>
물론입니다. 파일 경로 목록을 순회하는 루프 안에 코드를 넣고, 각 파일에 대해 동일한 <code>Document</code>/<code>TextBuilder</code> 로직을 재사용하십시오.</p>
</li>
</ul>
<h2 id="더-읽기">더 읽기</h2>
<ul>
<li><a href="https://blog.conholdate.com/ko/total/add-shapes-to-pdf-in-java/">Java에서 PDF에 도형 추가</a></li>
<li><a href="https://blog.conholdate.com/ko/total/add-barcode-to-pdf-in-java/">Java에서 PDF에 바코드 추가</a></li>
<li><a href="https://blog.conholdate.com/ko/total/add-or-delete-pages-in-pdf-using-java/">Java를 사용하여 PDF 페이지 추가 또는 삭제</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
