Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.PDF for .NET — это компонент, который также позволяет редактировать существующие PDF-файлы и управлять ими. Aspose предоставляет этот компонент как для .NET, так и для Java, которые можно использовать в ваших приложениях .NET и Java соответственно, просто получив доступ к API компонента. Однако способ интеграции Aspose.PDF for .NET с Coldfusion немного отличается. В этой статье мы подробно рассмотрим его.
Чтобы иметь возможность запускать Aspose.PDF for .NET на Coldfusion, вам потребуются IIS, .NET 2.0 и Coldfusion. Я протестировал компонент, используя IIS 5, .NET 2.0 и Colfusion 8. Есть ещё две вещи, на которые вы должны обратить внимание при установке Coldfusion. Во-первых, вы должны указать, какие сайты под управлением IIS будут работать под управлением Coldfusion. Во-вторых, вам нужно выбрать «Службы интеграции .NET» в установщике Coldfusion. Службы интеграции .NET позволяют получить доступ к сборке компонентов .NET в приложениях Coldfusion; в данном случае компонентом будет Aspose.PDF for .NET.
Прежде всего, вы должны скопировать файл DLL (Aspose.PDF .dll) в место, откуда вы будете получать к нему доступ позже; это будет задано как путь и присвоено атрибуту assembly тега cfobject, как показано ниже:
<cfobject type = ".NET" name = "fileinfo"
class = "Aspose.Pdf.Facades.PdfFileInfo"
assembly = "C:/Aspose/Net/Assembly/Aspose.PDF.dll">
Атрибут class в вышеуказанном теге указывает на класс фасадов Aspose.PDF, которым в данном случае является PdfFileInfo. Атрибут name — это имя экземпляра класса, которое будет использоваться позже в коде для доступа к методам или свойствам класса. Атрибут type определяет тип компонента — в нашем случае это .NET.
Один важный момент, о котором вы должны помнить при использовании компонента .NET в Coldfusion, заключается в том, что при получении или установке любого свойства объекта класса вы должны следовать определённой структуре. Чтобы установить значение свойства, вы будете использовать синтаксис Set_propertyname, а чтобы получить значение свойства — Get_propertyname.
Например, установите значение свойства:
<cfset FilePath = ExpandPath("guide.pdf")>
Получите значение свойства:
<cfoutput>#fileinfo.Get_title()#</cfoutput>
Приведённый ниже базовый, но полный пример поможет вам понять процесс использования Aspose.PDF for .NET в Coldfusion.
<!--- 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.