GroupDocs Node.js SDK 한눈에 보기

PDF, Word, Excel와 같은 일반적인 문서 형식을 하나의 SDK 패키지로 변환, 병합, 비교, 서명 및 레드랙션 할 수 있습니다. 자세한 내용은 제품 개요를 참조하세요.

Illustration total

다수의 GroupDocs 패키지 기능을 하나의 엔터프라이즈급 솔루션으로 통합

GroupDocs.Total for Node.js via Java는 Conversion, Merger, Signature, Comparison 등 주요 GroupDocs API의 기능을 하나의 통합 툴킷으로 결합합니다.

Word 파일을 PDF로 변환하고, 보고서를 병합하며, 보안 디지털 서명을 적용하거나 계약 버전을 비교하는 등 복잡한 워크플로를 자동화합니다 — 모든 작업을 하나의 프로세스로 수행합니다.

이 통합 접근 방식은 시간을 절약하고 개발 노력을 줄이며 조직 전체의 문서 관리를 효율화합니다.

다양한 파일 형식 마스터

Word, Excel, PDF, PowerPoint, 이미지, CAD 도면, 이메일 또는 코드 파일 등 200개 이상의 파일 유형과 원활하게 호환됩니다. GroupDocs.Total은 비즈니스 환경에서 사용되는 거의 모든 형식에서 솔루션이 완벽히 작동하도록 보장합니다.

크로스 플랫폼 및 확장성 설계

Windows, Linux, macOS 어디서든 Node.js와 Java가 실행되는 환경에 자신 있게 배포할 수 있습니다. GroupDocs.Total의 Java 기반 엔진은 온프레미스, 컨테이너, 클라우드 등에서 기업 워크로드에 높은 성능과 확장성을 제공합니다.

플랫폼 독립성

GroupDocs.Total for Node.js via Java는 다음 운영 체제, 프레임워크 및 패키지 관리자를 지원합니다. 자세한 내용은 시스템 요구 사항을 확인하세요.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

지원되는 파일 형식

GroupDocs.Total for Node.js via Java는 다음 파일 형식과 작업을 지원합니다.

Microsoft Office, OpenDocument 및 텍스트 형식

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • Project: MPP, MPT, MPX
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE
  • OpenDocument: ODT, OTT, ODS, ODP, OTP, OTS, ODG
  • Fixed Page Layout: PDF, TEX, XPS, OXPS
  • e-Books: EPUB, MOBI, DjVu
  • Delimiter-Separated Values: CSV, TSV

이미지, 그래픽 및 다이어그램

  • 래스터 이미지: BMP, GIF, JPG, PNG, TIFF, WebP, DNG, DIB, Jpeg2000 family
  • Windows Icon: ICO
  • Scalable Vector Graphics: SVG, CDR, CMX, IGS, SVGZ
  • Adobe Photoshop: PSD, PSB
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

다른

  • 편물: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM
  • Project: MPP, MPT, MPX
  • PostScript: PS, EPS
  • 아카이브: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • 다른: VCF, VCARD, NUMBERS, NSF, OBJ
  • C/C++/C# Files: C, CC, C# , CPP, CXX, CS, H, HH, M, MM
  • Java/JavaScript Files: JAVA, JS, JSON, PROPERTIES

핵심 기능

대규모 PDF 및 Office 파일을 보기, 변환, 비교 및 관리하는 포괄적인 문서 처리 — 예제 가이드를 확인하여 애플리케이션에 통합하는 방법을 알아보세요.

Feature icon

형식 변환

레이아웃, 글꼴 및 메타데이터를 보존하면서 수백 가지 파일 유형에 대한 고품질 변환을 제공합니다. 배치, 스트리밍 및 서버 측 워크플로를 지원하여 프로덕션 시스템에 적합합니다.

Feature icon

보안 파일 보기

180개 이상의 형식에 대한 고품질 렌더링을 HTML, PDF, PNG 및 JPEG로 제공하며, 웹 및 데스크톱용 삽입 가능한 뷰어 구성 요소와 설정 가능한 액세스 제어 및 페이지 매김을 지원합니다.

Feature icon

콘텐츠 비교

콘텐츠, 서식 및 레이아웃 변경을 강조 표시하고 검토 및 감사를 위한 실행 가능한 변경 보고서를 생성하는 정밀한 나란히 및 인라인 비교를 제공합니다.

Feature icon

워터마크 제어

텍스트/이미지 스탬프, 조건부 적용 규칙 및 규정 준수를 위한 감사 로그를 지원하는 프로그래밍 방식 워터마크 삽입 및 추출을 제공합니다.

Feature icon

메타데이터 관리

형식 전반에 걸친 메타데이터의 강력한 읽기/쓰기 및 정규화를 제공하며, 대량 작업 및 정책 기반 워크플로를 통해 검색 가능성과 거버넌스를 향상시킵니다.

Feature icon

문서 병합

여러 문서(혼합 형식 지원)를 페이지 수준 순서, 충돌 해결 및 출력 형식 옵션을 갖춘 단일 검색 가능한 결과물로 병합합니다.

Feature icon

템플릿 기반 생성

템플릿 및 외부 데이터(JSON, XML, 데이터베이스)를 사용한 자동 문서 생성으로 반복 가능하고 감사 가능한 보고서와 대규모 개인화 문서를 구현합니다.

Feature icon

텍스트 가림

정규식, 퍼지 매칭 및 동의어 인식을 활용한 정확하고 영구적인 가림을 제공하며, 시각적 가림과 문서 데이터에서의 제거를 모두 지원합니다.

Feature icon

서명 유연성

전자 및 디지털 서명(PKI), 이미지/텍스트 스탬프 및 검증 워크플로를 지원하여 서명 파이프라인 및 감사 추적에 통합할 수 있습니다.

실제 문서 워크플로

일상적인 문서 워크플로에서 GroupDocs를 사용하는 실용적인 시나리오를 보여줍니다.

두 개의 DOCX 파일을 병합하고 병합된 DOCX를 PDF로 변환

비즈니스 요구 사항: 여러 소스 문서를 단일 휴대용 파일로 결합(예: 접수 양식, 승인서 또는 계약 섹션 조합)하고 배포 또는 보관을 위한 최종 PDF를 생성합니다.

사용 제품: GroupDocs.Merger + GroupDocs.Conversion

결과: 레이아웃과 메타데이터가 보존된 인쇄 가능하고 보관 가능한 단일 PDF를 생성하여 수동 조립을 줄이고 검토를 간소화하며 하위 시스템에 일관된 출력을 보장합니다.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const PdfConvertOptions = java.import('com.groupdocs.conversion.options.convert.PdfConvertOptions');
const PdfOptions = java.import('com.groupdocs.conversion.options.convert.PdfOptions');
const PdfFormats = java.import('com.groupdocs.conversion.options.convert.PdfFormats');

// 라이선스 적용
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// 두 개의 DOCX 파일을 단일 문서로 병합
const merger = new groupdocs.Merger("./part-a.docx");
merger.join("./part-b.docx");
merger.save("./output-merged.docx");
merger.dispose();

// 병합된 DOCX를 PDF로 변환(PDF/A-2b 아카이브 규정 준수)
const converter = new groupdocs.Converter("./output-merged.docx");
const options = new PdfConvertOptions();
const pdfOptions = new PdfOptions();
pdfOptions.setPdfFormat(PdfFormats.PdfA_2B);
options.setPdfOptions(pdfOptions);
converter.convert("./final-delivery.pdf", options);
converter.close();

텍스트, 썸네일 및 메타데이터를 추출하여 인덱싱

비즈니스 요구 사항: 수집된 문서에서 검색 가능한 텍스트, 시각적 미리보기 및 구조화된 메타데이터를 자동으로 추출하여 엔터프라이즈 인덱스에서 검색, 미리보기 및 콘텐츠 분류에 활용합니다.

사용된 제품: GroupDocs.Viewer + GroupDocs.Metadata

결과: 문서 검색을 빠르게 하고 보다 풍부한 검색 UI(텍스트 + 썸네일 + 메타데이터)를 제공하여 관련성을 향상하고 태깅, 라우팅 또는 ML 기반 분류와 같은 하위 워크플로를 자동화합니다.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const HtmlViewOptions = java.import('com.groupdocs.viewer.options.HtmlViewOptions');
const AnySpecification = java.import('com.groupdocs.metadata.search.AnySpecification');

// 라이선스 적용
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// 문서 페이지를 HTML로 렌더링하여 미리 보기 제공
const viewer = new groupdocs.Viewer("bussiness-plan.docx");
viewer.view(HtmlViewOptions.forEmbeddedResources("p_{0}.html"));
viewer.close();

// 메타데이터 읽기(제목, 작성자, 사용자 정의 속성)
const metadata = new groupdocs.Metadata("bussiness-plan.docx");
const props = metadata.findProperties(new AnySpecification());
const it = props.iterator();
while (it.hasNext()) {
    const prop = it.next();
    console.log(prop.getName(), String(prop.getValue()));
}
metadata.close();

사업 제안서의 두 버전을 비교하고 변경 보고서를 생성하며 개인 정보를 마스킹

비즈니스 요구: 사업 제안서는 여러 차례 수정되는 경우가 많습니다. 변경 사항을 신속하게 파악하고 외부에 문서를 공유하기 전에 이름, 이메일, 전화번호와 같은 민감한 연락처 정보를 제거하는 것이 중요합니다.

사용된 제품: GroupDocs.Comparison + GroupDocs.Redaction

결과: 결과는 제안서 버전 간 모든 편집 사항을 강조하는 명료한 변경 보고서이며, 연락처 정보가 안전하게 마스킹되어 안전하고 규정 준수된 배포가 가능합니다.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const SaveOptions = java.import('com.groupdocs.redaction.options.SaveOptions');
const ReplacementOptions = java.import('com.groupdocs.redaction.redactions.ReplacementOptions');
const RegexRedaction = java.import('com.groupdocs.redaction.redactions.RegexRedaction');

// 라이선스 적용
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// 문서의 두 버전을 비교
const comparer = new groupdocs.Comparer("./proposal_v1.docx");
comparer.add("./proposal_v2.docx");
comparer.compare("./proposal_diffs.docx");
comparer.close();

// 개인 및 회사 정보를 마스킹할 패턴 정의
const replacementOptions = new ReplacementOptions("[REDACTED]");
const phonePattern = String.raw`\b(?:\+?1[-.\s]?)?(?:\(?\d{3}\)?[-.\s]?)\d{3}[-.\s]?\d{4}\b`;
const emailPattern = String.raw`[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}`;

// 적용할 마스킹 정의
const redactions = [
    new RegexRedaction(emailPattern, replacementOptions),
    new RegexRedaction(phonePattern, replacementOptions),
];

// 문서에 마스킹 적용
const redactor = new groupdocs.Redactor("./proposal_diffs.docx");
for (const redaction of redactions) {
    redactor.apply(redaction);
}

// 원본 파일 형식을 유지하도록 저장 옵션 설정
const saveOptions = new SaveOptions();
saveOptions.setAddSuffix(true);
saveOptions.setRasterizeToPDF(false);
saveOptions.setRedactedFileSuffix("redacted");

// 마스킹된 문서 저장
redactor.save(saveOptions);
redactor.close();

시작할 준비가 되셨나요?

GroupDocs.Total을 무료로 다운로드하거나 전체 액세스를 위한 평가판 라이센스를 받으세요!

유용한 리소스

경험을 향상시키기 위해 문서, 코드 샘플 및 커뮤니티 지원을 탐색하십시오.

임시 라이센스 팁

1
직장 이메일로 가입하세요. 무료 메일 서비스는 허용되지 않습니다.
2
두 번째 단계에서 임시 라이센스 받기 버튼을 사용하세요.
✕
 한국인