Utilizando Aspose.Pdf para .NET com Coldfusion

Contexto

Aspose.PDF para .NET é um componente que também oferece a capacidade de editar e manipular arquivos PDF existentes. Aspose.PDF para .NET é um componente que também oferece a capacidade de editar e manipular arquivos PDF existentes.

Pré-requisito

Para poder executar o Aspose.PDF para .Net com Coldfusion, você precisará do IIS, .Net 2.0 e Coldfusion. Testei o componente usando IIS 5, .Net 2.0 e Coldfusion 8. Há mais duas coisas que você precisa garantir ao instalar o Coldfusion. Primeiro, você deve especificar qual(is) site(s) sob o IIS estarão executando Coldfusion. Em segundo lugar, você terá que selecionar ‘Serviços de Integração .Net’ no instalador do Coldfusion. Os Serviços de Integração .Net permitem acessar a montagem de componentes .Net em aplicativos Coldfusion; neste caso, o componente será Aspose.PDF para .NET.

Explicação

Primeiramente, você precisa copiar a DLL (Aspose.PDF.dll) para um local de onde você a acessará posteriormente; isso será definido como um caminho e atribuído ao atributo assembly da tag cfobject, conforme mostrado abaixo:

<cfobject type = ".NET" name = "fileinfo" 
        class = "Aspose.PDF.Facades.PdfFileInfo" 
        assembly = "C:/Aspose/Net/Assembly/Aspose.PDF.dll">

O atributo de classe na tag acima aponta para a classe Aspose.PDF. Facades, que neste caso é PdfFileInfo. O atributo nome é o nome da instância da classe e será usado mais tarde no código para acessar métodos ou propriedades da classe. O atributo tipo especifica o tipo do componente - no nosso caso é .Net.

Um ponto importante que você deve ter em mente ao usar o componente .Net em Coldfusion é que, ao obter ou definir qualquer propriedade do objeto da classe, você deve seguir uma estrutura específica. Para definir uma propriedade, você usará a sintaxe Set_propertyname e para obter um valor de propriedade, você usará Get_propertyname.

Por exemplo

Definir um valor de propriedade:

<cfset FilePath = ExpandPath("guide.pdf")>

Obter um valor de propriedade:

<cfoutput>#fileinfo.Get_title()#</cfoutput>

Um exemplo básico, mas completo para ajudá-lo a entender o processo de uso do Aspose.PDF para .NET em Coldfusion é dado abaixo.

Vamos mostrar informações do arquivo PDF

<!--- criar uma instância da classe PdfFileInfo --->

<cfobject type = ".NET" name = "fileinfo" class = "Aspose.PDF.Facades.PdfFileInfo"

assembly = "C:/Aspose/Net/Assembly/Aspose.PDF.dll">

<!--- obter o caminho do arquivo pdf --->

<cfset FilePath = ExpandPath("guide.pdf")>

<!--- atribuir o caminho do arquivo pdf ao objeto da classe definindo sua propriedade inputfile --->

<cfset fileinfo.Set_inputfile(FilePath)>

<!--- Mostrar informações do arquivo --->

<cfoutput><b>Título:</b>#fileinfo.Get_title()#</cfoutput><br/>
<cfoutput><b>Assunto:</b>#fileinfo.Get_subject()#</cfoutput><br/>
<cfoutput><b>Autor:</b>#fileinfo.Get_author()#</cfoutput><br/>
<cfoutput><b>Criador:</b>#fileinfo.Get_Creator()#</cfoutput><br/>

Conclusão