[javascript] Universal Viewer를 통한 문서 변환 및 압축 기능

Universal Viewer는 문서 변환과 압축 기능을 제공하는 강력한 도구입니다. 이 기능을 사용하면 다양한 형식의 문서를 다른 형식으로 변환하거나, 문서를 압축하여 저장 용량을 절약할 수 있습니다.

문서 변환 기능

Universal Viewer를 사용하여 문서 변환을 수행하는 방법은 매우 간단합니다. 다음은 JavaScript를 사용하여 PDF 파일을 이미지 파일로 변환하는 예시 코드입니다.

const inputPdfPath = "/path/to/input.pdf";
const outputImagePath = "/path/to/output.jpg";

const converter = new UniversalViewer.Converter();

converter.convertPdfToImage(inputPdfPath, outputImagePath)
  .then(() => {
    console.log("변환 완료");
  })
  .catch((error) => {
    console.error("변환 실패:", error);
  });

위의 코드에서 inputPdfPath는 변환할 PDF 파일의 경로를, outputImagePath는 변환된 이미지 파일의 저장 경로를 나타냅니다. convertPdfToImage 메서드를 호출하여 PDF를 이미지로 변환할 수 있습니다. 변환 작업이 완료되면 콘솔에 “변환 완료” 메시지가 표시되고, 실패할 경우에는 에러 메시지가 표시됩니다.

문서 압축 기능

Universal Viewer는 문서 압축도 지원합니다. 다음은 JavaScript를 사용하여 텍스트 파일을 zlib 압축하는 예시 코드입니다.

const inputPath = "/path/to/input.txt";
const outputPath = "/path/to/output.txt";

const compressor = new UniversalViewer.Compressor();

compressor.compressFile(inputPath, outputPath)
  .then(() => {
    console.log("압축 완료");
  })
  .catch((error) => {
    console.error("압축 실패:", error);
  });

위의 코드에서 inputPath는 압축할 파일의 경로를, outputPath는 압축된 파일의 저장 경로를 나타냅니다. compressFile 메서드를 호출하여 파일을 압축할 수 있습니다. 압축 작업이 완료되면 콘솔에 “압축 완료” 메시지가 표시되고, 실패할 경우에는 에러 메시지가 표시됩니다.

참고 자료

Universal Viewer 문서: 링크 Universal Viewer GitHub 저장소: 링크

이 글에서는 Universal Viewer를 사용하여 문서 변환과 압축 기능을 수행하는 방법에 대해 알아보았습니다. Universal Viewer는 강력한 도구로서 다양한 문서 작업을 보다 효율적으로 수행할 수 있도록 도와줍니다. 자세한 내용은 참고 자료를 확인해주세요.