API C++ para exportar TEX para DOT

Renderize TEX para DOT em aplicativos C++ sem exigir nenhum aplicativo de terceiros

 

As bibliotecas de automação de formato de arquivo Aspose.Total for C++ permitem que o desenvolvedor C++ converta TEX para DOT em duas etapas simples. Em primeiro lugar, você pode usar a API Aspose.PDF for C++ para converter o formato de arquivo TEX para DOC. Em segundo lugar, usando a API avançada de processamento de documentos do Word Aspose.Words for C++ , você pode exportar DOC para DOT.

API C++ para renderizar TEX para DOT

  1. Abra o arquivo TEX usando a referência de classe Document
  2. Converta TEX para DOC usando a função de membro Save
  3. Carregue o arquivo DOC usando a referência de classe Document da API Aspose.Words
  4. Salve o documento no formato DOT usando a função de membro Save

Requisitos de conversão

Instale a partir da linha de comando como nuget install Aspose.Total.Cpp ou via Package Manager Console do Visual Studio com Install-Package Aspose.Total.Cpp.

Como alternativa, obtenha o instalador MSI offline ou as DLLs em um arquivo ZIP em downloads .

// load TEX file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.tex");
// save TEX 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 Dot
wordDoc->Save(u"output.Dot");  

Alterar senha do documento TEX via C++

No processo de renderização de TEX para DOT, você pode abrir um TEX protegido por senha e também alterar sua senha. Para alterar a senha de um arquivo TEX, você deve saber a senha do proprietário desse documento. Você pode carregar um documento PDF protegido por senha com Aspose.PDF for C++ especificando sua senha de proprietário e usando o método ChangePasswords para alterar a senha.

// load an existing TEX Document
auto doc = MakeObject<Document>(L"input.tex", L"owner");
// change password of TEX Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Restringir a edição de arquivos DOT via C++

Você também pode restringir a edição de arquivos DOT usando a API Aspose.Words for C++ . Às vezes, pode ser necessário limitar a capacidade de editar um documento e permitir apenas determinadas ações com ele. A API permite que você controle a maneira como restringe o conteúdo usando o parâmetro de enumeração ProtectionType . O exemplo de código a seguir demonstra como restringir a edição em um documento para que seja possível editar apenas em campos de formulário.

// 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.Dot");