Aspose.Total for C++ 파일 형식 자동화 라이브러리를 사용하면 C++ 개발자가 두 가지 간단한 단계를 통해 PS을 RTF으로 변환할 수 있습니다. 먼저 Aspose.PDF for C++ API를 사용하여 PS 파일 형식을 DOC로 변환할 수 있습니다. 둘째, 고급 Word Document Processing API Aspose.Words for C++ 를 사용하여 DOC를 RTF으로 내보낼 수 있습니다.
PS을 RTF으로 렌더링하는 C++ API
변환 요구 사항
명령줄에서 nuget install Aspose.Total.Cpp
로 설치하거나 Visual Studio의 패키지 관리자 콘솔을 통해 Install-Package Aspose.Total.Cpp
로 설치합니다.
또는 downloads 에서 ZIP 파일의 오프라인 MSI 설치 프로그램 또는 DLL을 가져옵니다.
// load PS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.ps");
// save PS as a DOC
doc->Save(u"DocOutput.doc", SaveFormat::Doc);
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Rtf
wordDoc->Save(u"output.Rtf");
C++를 통해 PS 문서의 비밀번호 변경
PS을 RTF으로 렌더링하는 과정에서 암호로 보호된 PS을 열고 암호를 변경할 수도 있습니다. PS 파일의 비밀번호를 변경하려면 해당 문서의 소유자 비밀번호를 알아야 합니다. 소유자 암호를 지정하여 Aspose.PDF for C++ 로 암호로 보호된 PDF 문서를 로드하고 ChangePasswords 메서드를 사용하여 암호를 변경할 수 있습니다.
// load an existing PS Document
auto doc = MakeObject<Document>(L"input.ps", L"owner");
// change password of PS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");
C++를 통한 RTF 파일 편집 제한
Aspose.Words for C++ API를 사용하여 RTF 파일 편집을 제한할 수도 있습니다. 문서 편집 기능을 제한하고 문서에 대한 특정 작업만 허용해야 하는 경우가 있습니다. API를 사용하면 ProtectionType 열거 매개변수를 사용하여 콘텐츠를 제한하는 방식을 제어할 수 있습니다. 다음 코드 예제에서는 양식 필드에서만 편집이 가능하도록 문서에서 편집을 제한하는 방법을 보여줍니다.
// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Rtf");