텍스트를 PDF로 변환하는 방법
텍스트를 붙여넣거나 업로드하고, 스타일을 지정하고, 다운로드하세요. 아무것도 업로드되지 않습니다.
텍스트 추가
편집기에 입력하거나 붙여넣거나, '.txt 업로드'로 전환해 파일을 선택하세요. 모든 것이 브라우저 안에 머무릅니다.
페이지 스타일 지정
글꼴(Helvetica, Times, Courier), 크기, 줄 간격, 여백, 페이지 크기, 정렬을 선택하세요. 기본값은 일반 Word 문서와 일치합니다.
PDF 만들기
PDF 만들기를 클릭하세요. pdf-lib가 텍스트 레이아웃을 잡고, 페이지를 나누고, 폰트를 포함하여 다운로드 가능한 PDF를 만듭니다. 모두 탭 안에서 이루어지며 업로드는 없습니다.
왜 imisspdf의 TXT를 PDF로 변환하는 기능을 사용해야 할까요?
설계부터 비공개
메모, 초안, 소스 코드, 일기 항목 — 아무 웹 도구에나 붙여넣지 않을 텍스트입니다. 모든 바이트가 브라우저 탭 안에 머무릅니다. 업로드 없음, 서버 로그 없음, 다른 사람 디스크의 사본 없음.
실질적인 레이아웃 제어
글꼴(Helvetica, Times, Courier), 10~24pt 크기, 1.0~2.0 줄 간격, 10/20/30mm 여백, A4/Letter/Legal, 왼쪽 또는 양쪽 맞춤 — 기본값이 일반 Word 문서와 일치하므로 결과물이 즉석에서 만든 텍스트 덤프가 아니라 다듬어진 모습으로 보입니다.
무료, 가입 없음
워터마크 없음, 일일 할당량 없음, 계정 없음. 붙여넣고, 몇 가지 옵션을 선택하고, 한 번 클릭하면 끝. 항상 같은 제어와 같은 결과.
TXT를 PDF로 변환에 대해 자주 묻는 질문
파일 선택기는 브라우저 FileReader API를 통해 .txt를 읽으며, 이 API는 UTF-8(BOM 유무 모두), UTF-16 LE/BE를 감지하고 Windows-1252나 ISO-8859-1 같은 레거시 인코딩의 경우 운영 체제 기본값으로 대체합니다. UTF-8이 안전한 기본값입니다. 모든 최신 텍스트 편집기(VS Code, 메모장, TextEdit, Sublime, Vim)는 별도로 지정하지 않는 한 UTF-8로 저장합니다. 출력 PDF에 악센트 문자 대신 네모나 물음표가 표시되면 원본 파일이 레거시 인코딩이라는 뜻이니, 편집기에서 열어 'UTF-8로 저장'한 다음 다시 업로드하세요. PDF에 포함된 Helvetica, Times, Courier 폰트는 WinAnsi 문자 집합만 다룹니다. 전체 CJK나 키릴 문자는 다음 질문을 참고하세요.
직접 지원하지는 않습니다. 세 가지 폰트 선택지(Helvetica, Times, Courier)는 PDF 표준 14개 폰트로, WinAnsi(라틴 + 서유럽)만 다룹니다. 그 범위를 벗어나는 문자(한자, 일본어 가나, 아랍어, 키릴 문자, 그리스 문자, 히브리어, 태국어)는 출력에서 누락된 글리프(네모)로 나타납니다. 해당 문자로 된 텍스트는 입력/붙여넣기 모드에 입력한 다음 더 풍부한 서식 도구에서 내보내거나, 다른 워크플로를 사용하세요. 텍스트를 Word에 붙여넣어 DOCX로 저장한 뒤 Word를 PDF로 변환하면, 그 과정에서 모든 일반 문자를 다루는 유니코드 폰트가 포함됩니다. 향후 업데이트에서 여기에 유니코드 폰트 포함 기능을 추가할 수도 있습니다.
원본 텍스트의 강제 줄바꿈(\n 및 \r\n)은 PDF에서 단락 구분으로 유지됩니다. 탭은 레이아웃 과정에서 공백 네 칸으로 변환됩니다. 사용 가능한 텍스트 너비를 초과하는 긴 줄은 단어 경계에서 부드럽게 줄바꿈됩니다. 편집기의 원래 줄바꿈은 무시되므로, 페이지 크기나 여백을 바꿔도 어색하게 떨어진 단어가 생기지 않습니다. 양쪽 맞춤 정렬은 각 단락의 마지막 줄을 제외한 모든 줄에서 단어 간 간격을 늘립니다. 문자 열이 정확히 맞아야 하는 정밀한 고정폭 서식(아스키 아트, 코드, 표)이 필요하면 Courier와 왼쪽 정렬을 선택하세요. 이 조합은 모든 문자를 같은 열 위치에 유지합니다.
아니요. 텍스트 영역의 내용은 페이지에 머무릅니다. 업로드하는 .txt 파일은 FileReader(네트워크에 전혀 접근하지 않음)를 통해 읽힙니다. PDF는 Blob 위에서 pdf-lib(WebAssembly)를 사용해 로컬로 만들어지며 직접 다운로드로 제공됩니다. 개발자 도구의 네트워크 탭에서 이를 확인할 수 있습니다. 텍스트를 전송하는 외부 POST 요청이 없습니다. 이는 초안, 일기, 소스 코드, 자격 증명이 포함된 메모 등 서버에 넘기고 싶지 않은 텍스트를 변환할 때 중요합니다. 탭을 닫으면 텍스트 영역 내용은 사라지며, localStorage에도 아무것도 저장되지 않습니다.
네. 페이지 크기는 A4(210 × 297mm), Letter(8.5 × 11인치 / 216 × 279mm), Legal(8.5 × 14인치 / 216 × 356mm)을 제공합니다. 여백 사전 설정은 10mm, 20mm(기본값 — Word/Pages 기본값과 일치), 30mm이며 네 면에 균일하게 적용됩니다. 줄 간격 옵션은 1.0(좁음, 한 줄 간격 텍스트처럼), 1.15(기본값 — 약간 넓음, Microsoft Word 기본값처럼), 1.5(학교 에세이), 2.0(인쇄 및 편집용 두 줄 간격)입니다. 글꼴 크기는 10pt부터 24pt까지 가능합니다. 아직 '첫 줄 들여쓰기'나 '단락 뒤 간격' 제어는 없습니다. 원본 텍스트에 빈 줄이 있으면 단락이 빈 줄로 구분됩니다.
실제로 일반 텍스트 몇 메가바이트까지는 문제없이 작동합니다. 이는 수백 페이지로, 일반 문서를 훨씬 넘어서는 양입니다. 이 도구는 전체 텍스트를 메모리에 유지하고 레이아웃을 잡은 다음 메인 스레드에서 동기적으로 PDF를 렌더링합니다. 매우 큰 파일(텍스트 10MB 이상, 수만 줄)은 레이아웃 중에 브라우저 탭을 몇 초간 멈추게 할 수 있습니다. 저희가 부과하는 엄격한 상한선은 없습니다. 결과 PDF의 각 페이지는 텍스트와 폰트 참조만 저장하므로, 파일 크기는 페이지 수가 아니라 포함된 폰트(Helvetica의 경우 약 30KB)가 주로 좌우합니다.