문서 변환
정의
파일을 한 형식에서 다른 형식으로 변환하고 새로운 파일을 생성하는 것으로, 일시적인 시각적 표현만 생성하고 새로운 아티팩트를 만들지 않는 렌더링과 구별됩니다.
두 개는 모두 원본 문서를 해석하는 것으로 시작하기 때문에 혼동하기 쉽습니다. 차이점은 이후에 남는 것입니다. 렌더링은 뷰어가 제공하고 결국 삭제하는 페이지 이미지만 남깁니다. 변환은 자체 수명 주기, 저장 비용 및 보존 문제가 있는 파일을 남깁니다.
그 차이가 어떤 것을 선택할지 결정합니다. 요구사항이 "사용자가 이를 읽어야 한다"면, 렌더링이 더 저렴한 답변입니다 — 문서 한 사본만 존재하고 변경될 때 다시 실행할 것이 없습니다. 요구사항이 "우리는 4일에 합의된 내용을 불변 PDF로 보관해야 한다"면, 변환만이 이를 만족시킵니다.
구조화된 형식 간 변환은 렌더링과 달리 본질적으로 손실이 발생합니다. 특히 PDF를 DOCX로 변환하는 것은 재구성인데, PDF는 페이지상의 글리프 위치를 기록하고 단락이 무엇인지는 기록하지 않기 때문입니다.
Doconut에서
변환은 별도의 유료 플러그인으로, DocumentConverter.ConvertAsync(...)를 호출하여 사용합니다. 뷰어와 동일한 프로세스에서 실행되므로 두 번째 서비스가 없으며 임시 업로드도 발생하지 않습니다.
관련 용어
서버 측 문서 렌더링
문서를 서버에서 페이지 이미지로 변환하여 브라우저가 원본 파일 자체를 파싱하는 대신 렌더링된 페이지를 표시합니다.
텍스트 레이어
문서 내부에 시각적 모습과 함께 저장된 기계가 읽을 수 있는 텍스트입니다. 이것이 검색 및 텍스트 선택을 가능하게 하며, 스캔된 페이지에 정확히 없는 것입니다.
Office interop (서버 측 자동화)
코드로 Microsoft Office를 구동하여 문서를 열거나 변환합니다. 데스크톱에서는 작동하지만, Microsoft와 이를 시도한 모든 사람에 의해 서버에서는 명시적으로 권장되지 않습니다.