As bibliotecas de automação de formato de arquivo Aspose.Total for C++ permitem que o desenvolvedor C++ converta XPS para GIF em duas etapas simples. Em primeiro lugar, você pode usar a API Aspose.PDF for C++ para converter o formato de arquivo XPS 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 GIF.
API C++ para renderizar XPS para GIF
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 XPS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.xps");
// save XPS 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 Gif
wordDoc->Save(u"output.Gif");
Alterar senha do documento XPS via C++
No processo de renderização de XPS para GIF, você pode abrir um XPS protegido por senha e também alterar sua senha. Para alterar a senha de um arquivo XPS, 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 XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");
Restringir a edição de arquivos GIF via C++
Você também pode restringir a edição de arquivos GIF 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.Gif");
Explore XPS Opções de conversão com C++
O que é XPS Formato de Arquivo
XPS, abreviação de XML Paper Specification, é um formato de arquivo criado pela Microsoft para representar documentos de layout fixo. Os arquivos XPS contêm o conteúdo e as configurações de impressão de um documento, tornando-os adequados para preservar o layout e a aparência de um documento em diferentes dispositivos e plataformas.
O formato XPS é baseado em XML (eXtensible Markup Language), uma linguagem de marcação amplamente usada para representação de dados estruturados. Os arquivos XPS encapsulam o conteúdo do documento, como texto, imagens, gráficos vetoriais e anotações, em um formato XML estruturado. Isso permite fácil interpretação e renderização dos elementos visuais do documento.
Os arquivos XPS são conceitualmente semelhantes aos arquivos PDF (Portable Document Format), pois ambos visam fornecer uma maneira confiável de apresentar e compartilhar documentos, preservando sua formatação e disposição. No entanto, os arquivos PDF ganharam suporte mais amplo em diferentes aplicativos de software e dispositivos de hardware, tornando-os mais amplamente aceitos e compatíveis.
Para visualizar e trabalhar com arquivos XPS, a Microsoft fornece um XPS Viewer como parte do sistema operacional Windows . Vários aplicativos e ferramentas de terceiros também oferecem suporte para abrir, criar e converter arquivos XPS. No entanto, em comparação com o PDF, a gama de software e hardware compatível com o formato XPS pode ser mais limitada.
O que é GIF Formato de Arquivo
formato conhecido por sua capacidade de suportar animações e transparência. Desenvolvido pela CompuServe em 1987, o formato GIF tornou-se onipresente na web e é compatível com praticamente todos os navegadores da web e softwares de edição de imagens.
Os arquivos GIF usam compactação sem perdas, o que significa que a qualidade da imagem não é comprometida quando o o tamanho do arquivo é reduzido. Isso torna os GIFs ideais para gráficos com áreas sólidas de cor e bordas nítidas, como logotipos, ícones e animações simples. O algoritmo de compactação reduz o tamanho do arquivo identificando padrões repetitivos e codificando-os com mais eficiência.
Uma das características distintivas dos arquivos GIF é o suporte para animações. Várias imagens, conhecidas como quadros, podem ser combinadas em um único arquivo GIF para criar uma animação em loop. Isso tornou os GIFs um formato popular para criar animações curtas, simples e muitas vezes bem-humoradas que podem ser facilmente compartilhadas e exibidas em sites e plataformas de mídia social.
A transparência é outro recurso notável dos arquivos GIF. Eles suportam pixels totalmente transparentes e semitransparentes, permitindo que as imagens se misturem perfeitamente com diferentes planos de fundo. Esse recurso de transparência tornou os GIFs uma escolha comum para a criação de logotipos, ícones e gráficos que precisam ser colocados em vários planos de fundo sem uma borda visível ou cor de fundo.