PDF를 base64로 입력해 파일 크기를 줄이는 방법
PDF 콘텐츠를 base64 텍스트로 제공하면 도구가 새 PDF를 만들어 크기를 줄이도록 시도하며, 성공할 때 처리된 PDF와 크기 및 페이지 정보를 돌려줍니다. 결과가 반드시 더 작아지는 것은 아니므로 원본 바이트 수와 처리 후 바이트 수를 함께 확인해야 합니다.
입력 형식과 사용 목적 확인
PDF 압축 도구를 사용하면 제공한 PDF 콘텐츠의 크기를 줄이도록 처리를 시도할 수 있습니다. 이 도구에 넣는 값은 PDF 파일을 직접 가리키는 경로나 주소가 아니라, PDF 콘텐츠를 base64 텍스트로 인코딩한 문자열입니다. 따라서 사용할 자료를 먼저 문자열로 준비해야 하며, 입력란에 원본 PDF의 이진 데이터를 그대로 붙여 넣는 방식은 이 처리 흐름에 맞지 않습니다. 입력값을 정상적으로 해석하고 PDF를 읽고 새 PDF를 만드는 과정이 끝나면 처리된 PDF의 base64 표현을 확인할 수 있습니다. 성공 결과에는 크기 비교에 사용할 수 있는 원본 바이트 수와 처리 후 바이트 수도 포함됩니다. 페이지 수가 함께 제공되므로 문서가 누락되었는지 살펴볼 때 활용할 수 있습니다. 다만 압축이라는 이름만으로 결과 크기의 감소를 전제하지 말고, 반환된 수치를 기준으로 판단하세요. 이메일 첨부, 문서 보관, 다른 시스템 전달처럼 PDF의 크기 변화를 확인해야 하는 상황에서 이 순서를 적용하면 됩니다. 원본 자료가 중요한 경우에는 처리 전의 PDF를 별도로 보관하고, 결과를 확인한 다음 필요한 버전을 선택하세요.
PDF 콘텐츠를 넣고 처리 결과 받기
- 사용할 PDF를 준비한 뒤 해당 콘텐츠를 base64 텍스트로 인코딩합니다. 인코딩 결과가 하나의 문자열로 완성되었는지 확인하고, 파일 경로나 주소 또는 원시 이진 데이터를 입력값으로 대신하지 마세요. 2. PDF 입력란에 준비한 base64 문자열을 제공합니다. 파일 입력 자체는 선택 항목이지만, 값을 생략하면 빈 문자열이 기본값으로 사용되므로 처리할 PDF가 없어 실패할 수 있습니다. 3. 입력을 확인한 뒤 처리를 실행합니다. 도구가 문자열을 디코딩하고 PDF 콘텐츠를 읽어 새 문서를 생성하는 동안 오류가 발생할 수 있으므로, 성공 결과가 표시되었는지 먼저 살펴보세요. 4. 성공한 경우 반환된 처리 PDF의 base64 표현을 필요한 문서 흐름에서 사용하고, 함께 나온 원본 바이트 수, 처리 후 바이트 수, 크기 비율, 페이지 수를 기록합니다. 5. 원본과 처리 결과를 비교할 때는 같은 문서를 기준으로 수치를 읽고, 페이지 수가 기대한 자료와 일치하는지도 확인합니다. 결과를 다른 곳에 전달하기 전에는 반환된 base64 표현이 필요한 PDF 처리 단계에서 사용할 수 있는 형식인지 점검하세요. 입력을 다시 시도해야 한다면 원본 PDF를 다시 인코딩한 문자열을 제공하고 처리 결과가 성공으로 끝나는지 확인하세요.
크기 비율과 문서 상태 읽기
성공 결과에서 원본 바이트 수는 처리 전 PDF의 크기를 나타내고, 처리 후 바이트 수는 새로 생성된 PDF의 크기를 나타냅니다. 두 값을 나란히 읽으면 크기가 실제로 어떻게 변했는지 직접 확인할 수 있습니다. 표시되는 크기 비율은 두 바이트 수를 바탕으로 계산되며 소수 첫째 자리까지 반올림됩니다. 그러므로 비율 하나만 읽기보다 두 바이트 수와 함께 살펴보는 편이 결과를 해석하기 좋습니다. 이 처리는 각 입력 페이지를 새 PDF로 옮기고 콘텐츠 스트림 압축을 활성화하며, 페이지 이미지는 품질 60으로 처리합니다. 페이지 수가 유지되었더라도 이미지가 포함된 문서에서는 품질 변화가 사용 목적에 적합한지 확인해야 합니다. 텍스트 중심 자료와 이미지 중심 자료는 같은 수치라도 체감 결과가 다를 수 있으므로, 실제로 열어 필요한 페이지와 이미지를 점검하세요. 바이트 수가 줄지 않았거나 비율이 기대와 다르게 보여도 성공 결과의 측정값 자체를 먼저 기준으로 삼아야 합니다. 성공하지 못했다면 크기 비교 정보나 처리된 PDF가 제공되지 않을 수 있으며, 이때는 결과 해석보다 입력과 처리 가능 여부를 다시 살펴보는 것이 우선입니다.
사용 예시
회의 자료 PDF를 이메일 첨부 전에 크기 변화를 확인하려고 base64 텍스트로 제공했습니다.
회의 자료 PDF를 base64 텍스트로 인코딩해 입력하고 처리를 실행한 다음, 반환된 두 바이트 수와 페이지 수를 대조해 전달할 자료를 선택합니다. 이미지가 있는 페이지는 결과 PDF에서 읽기와 표시 상태도 확인합니다.
성공하면 처리된 PDF의 base64 표현과 원본 바이트 수, 처리 후 바이트 수, 소수 첫째 자리까지 반올림한 크기 비율, 페이지 수가 함께 나타납니다.
제한 사항
- 잘못된 base64, 해석할 수 없는 PDF 콘텐츠, PDF 작성 기능을 사용할 수 없는 경우 또는 처리 중 예외가 발생하면 성공 결과를 받지 못할 수 있습니다. 결과 크기가 원본보다 작아진다는 보장도 없습니다.
자주 발생하는 오류
- PDF를 base64 텍스트로 바꾸지 않고 다른 문자열을 입력하면 디코딩이나 PDF 해석 단계에서 처리가 실패할 수 있습니다. 원본 PDF 콘텐츠를 다시 base64로 인코딩한 뒤 그 결과 문자열을 입력하고 재처리하세요.
자주 묻는 질문
PDF 파일 경로나 URL을 입력해도 되나요?
PDF 콘텐츠를 base64 텍스트로 인코딩한 문자열이라면 입력할 수 있습니다. 파일 경로나 주소를 넣는 대신 인코딩된 값을 준비해야 하며, 값이 올바르게 디코딩되고 PDF로 해석되어야 처리가 이어집니다.
파일 입력을 생략할 수 있나요?
입력란을 비워 둘 수는 있지만, 그때는 선택 입력의 기본값인 빈 문자열이 사용됩니다. 처리할 값이 없으면 작업이 실패할 수 있으므로 압축할 PDF의 base64 문자열을 제공하세요.
압축하면 PDF 크기가 반드시 줄어드나요?
성공 여부와 관계없이 크기 감소를 미리 단정할 수는 없습니다. 성공 결과에 포함된 원본 바이트 수, 처리 후 바이트 수, 반올림된 크기 비율을 비교해 실제 변화를 확인하세요.