<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://lawwiki.kr/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>법학위키 - android:pdfdocument</title>
        <description></description>
        <link>https://lawwiki.kr/</link>
        <lastBuildDate>Wed, 29 Apr 2026 11:34:27 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://lawwiki.kr/lib/exe/fetch.php/wiki:logo.png</url>
            <title>법학위키</title>
            <link>https://lawwiki.kr/</link>
        </image>
        <item>
            <title>commandmirroring</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:commandmirroring?rev=1735037729&amp;do=diff</link>
            <description>목적

저번 포스트에서는 각 구역을 나누어 머릿말(Header)과 꼬리말(Footer)를 만들어 보았는데, 전체 페이지수를 알려면 일단 모두 그려보아야만 알 수 있으므로 불가피하게 본문 부분을 비트맵으로 저장하여 PDF Canvas에 그려주는 방식을 택하였다.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 24 Dec 2024 10:55:29 +0000</pubDate>
        </item>
        <item>
            <title>drawingtagble</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:drawingtagble?rev=1733848363&amp;do=diff</link>
            <description>소개

다음과 같이 표를 그리고, 데이터베이스에서 가져온 값을 표에 넣을 것이다.

[tabledrawing]

표 그리기

1. 개념

 표를 그릴려면 어떻게 해야 할까? 여러가지 방법이 있을 것인데 하나는 큰 박스를 넣은 후 그 안에 선을 그리는 방법이 있을 것이다. 
또다른 방법은 박스를 여러개 그리는 것이다. 이를테면 한 줄에 2개의 칸이 있는</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 10 Dec 2024 16:32:43 +0000</pubDate>
        </item>
        <item>
            <title>filesave_in_android</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:filesave_in_android?rev=1732808426&amp;do=diff</link>
            <description>목적

PDF파일을 저장하기 위해서는, 당연히 파일을 저장하는 방법을 배워야 한다. 

이하에서는 파일을 저장하는 코드 스닛펫에 대하여 다룬다. 

안드로이드에서는 보안을 강화하기 위하여 직관적인 디렉토리 구조를 사용하지 않기 때문에,</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Nov 2024 15:40:26 +0000</pubDate>
        </item>
        <item>
            <title>measuringparagraph</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:measuringparagraph?rev=1733754675&amp;do=diff</link>
            <description>목적

문구가 좌표상에서 어떻게 위치하는지를 파악하도록 할 것이다. 

글자가 페이지상의 어느 좌표에 위치하는지를 알면, 페이지를 나누는 것이 가능해질 것이다. 

좌표화 하기

1. 2차원 좌표계 클래스 만들기</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Dec 2024 14:31:15 +0000</pubDate>
        </item>
        <item>
            <title>multiline</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:multiline?rev=1734104557&amp;do=diff</link>
            <description>목적

다음과 같이 긴 글을 지정된 너비에 맞추어 여러 줄로 쓰게 하는 기능을 구현할 것이다. 

[Mutl Line]

여러 줄(Multi line)

다음이 전체 코드이다. 


    // body Text
    fun bodyText(text : String, canvas: Canvas) {

        val textLayout = StaticLayout.Builder.obtain(text, 0, text.length, cellBodyLeft, 400)
            .setAlignment(Layout.Alignment.ALIGN_NORMAL)
            .setLineSpacing(0f, 1.2f)
            .setIncludePad(true).build()

        canvas.save()
        canvas.translate(50f, 350f)
        textLayout.draw(canvas)
        c…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Dec 2024 15:42:37 +0000</pubDate>
        </item>
        <item>
            <title>pdfdocument_start</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:pdfdocument_start?rev=1733402702&amp;do=diff</link>
            <description>들어가며

1. 이 글의 목적

PDF Document API를 이용하여 간단하게 PDF를 만드는 방법에 대하여 알아보자. 

2. 용지의 크기

PDF 문서를 만들려면 가장 먼저, 용지의 크기를 정해야 한다. 이는 당연할 것이다. 포토샵으로 따지면 캔버스의 크기를 말한다.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Dec 2024 12:45:02 +0000</pubDate>
        </item>
        <item>
            <title>sectioning</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:sectioning?rev=1735038057&amp;do=diff</link>
            <description>목적

다음의 그림을 다시 보자 

[pdf page구조]

통상의 문서를 머리말과 꼬리말, 본문, 그리고 좌우여백으로 이루어진다. 

지금까지는 위의 구역을 나누지 않고 전체 페이지를 기준으로 좌표를 정해 왔는데, 이건 페이지가 1장일 때에나 가능하다.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 24 Dec 2024 11:00:57 +0000</pubDate>
        </item>
        <item>
            <title>sidebar</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:sidebar?rev=1734425882&amp;do=diff</link>
            <description>이 공간 글들

시작문서

	*  안드로이드에서 파일을 저장하는 방법
	*  PDF 문서 만들기 시작
	*  글자 및 문장의 너비와 높이 구하기, 그리고 글자에 효과 입히기
	*  표 그리기
	*  여러줄 쓰기
	*  구역화하기
	*  명령어를 저장하여 다시 출력하기

사이드바

전체 안드로이드 문서

인기 있는 글</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 17 Dec 2024 08:58:02 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://lawwiki.kr/doku.php/android:pdfdocument:start?rev=1734425873&amp;do=diff</link>
            <description>이 이름공간은 안드로이드의 그래픽 API인 PDFDocument API를 이용하여 PDF를 다루는 토픽에 대하여 모아 놓은 것이다. 

읽을 순서

	*  안드로이드에서 파일을 저장하는 방법
	*  PDF 문서 만들기 시작
	*  글자 및 문장의 너비와 높이 구하기, 그리고 글자에 효과 입히기
	*  표 그리기
	*  여러줄 쓰기
	*  구역화하기
	*  명령어를 저장하여 다시 출력하기

전체 문서



Android 팁 모음

	* commandmirroring
	* drawingtagble
	*…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 17 Dec 2024 08:57:53 +0000</pubDate>
        </item>
    </channel>
</rss>
