Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.PDF for .NET é um componente que também fornece a capacidade de editar e manipular arquivos PDF existentes. A Aspose fornece este componente tanto para .NET quanto para Java, que podem ser usados em suas aplicações .NET e Java, respectivamente, acessando simplesmente a API do componente. No entanto, o método para integrar Aspose.PDF for .NET com Coldfusion é um pouco diferente. Este artigo irá explorá-lo em detalhes.
Para poder executar o Aspose.PDF for .NET com Coldfusion, você precisará do IIS, .NET 2.0 e Coldfusion. Testei o componente usando IIS 5, .NET 2.0 e Coldfusion 8. Existem mais duas coisas que você precisa garantir ao instalar o Coldfusion. Primeiro, você deve especificar quais site(s) sob o IIS estarão executando o 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 que você acesse a montagem do componente .NET em aplicações Coldfusion; neste caso, o componente será Aspose.PDF for .NET.
Primeiramente, você deve copiar o DLL (Aspose.PDF .dll) para um local de onde você o acessará para uso posterior; 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 class na tag acima aponta para a classe Facades da Aspose.PDF, que neste caso é PdfFileInfo. O atributo name é 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 type especifica o tipo do componente - no nosso caso, é .NET.
Um ponto importante que você deve ter em mente ao usar o componente .NET no 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á uma sintaxe como Set_propertyname, e para obter o valor de uma propriedade, você usará Get_propertyname.
Por exemplo, defina um valor de propriedade:
<cfset FilePath = ExpandPath("guide.pdf")>
Obtenha um valor de propriedade:
<cfoutput>#fileinfo.Get_title()#</cfoutput>
Um exemplo básico, mas completo, para ajudá-lo a entender o processo de uso de Aspose.PDF for .NET em Coldfusion é dado abaixo.
<!--- create an instance of PdfFileInfo class --->
<cfobject type = ".NET" name = "fileinfo" class = "Aspose.Pdf.Facades.PdfFileInfo"
assembly = "C:/Aspose/Net/Assembly/Aspose.PDF.dll">
<!--- get pdf file path --->
<cfset FilePath = ExpandPath("guide.pdf")>
<!--- assign pdf file path to the class object by setting its inputfile property--->
<cfset fileinfo.Set_inputfile(FilePath)>
<!--- Show file info --->
<cfoutput><b>Title:</b>#fileinfo.Get_title()#</cfoutput><br/>
<cfoutput><b>Subject:</b>#fileinfo.Get_subject()#</cfoutput><br/>
<cfoutput><b>Author:</b>#fileinfo.Get_author()#</cfoutput><br/>
<cfoutput><b>Creator:</b>#fileinfo.Get_Creator()#</cfoutput><br/>
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.