Как использовать PDF Creator Pilot на ASP.NET страницах без использования Visual Studio.
Февраль 15, 2008Для этого нам нужно выполнить 3 шага:
- получить Interop-обёртку,
- скопировать обёртку в определённую папку,
- подключить namespace библиотеки к приложению.
Для получения Interop-обёртки PDF Creator Pilot (т.е. такой обёртки, которая позволит вызывать unmanaged код COM-объекта библиотеки из managed кода ASP.NET приложения) нужно воспользоваться стандартной утилитой из .NET SDK – TlbImp.exe (C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\TlbImp.exe)
Пример:
TlbImp.exe PDFCreatorPilot3.dll /out:Interop.PDFCreatorPilot3Lib.dll
Теперь нужно скопировать полученную обёртку в папку «bin» (если такой папки нет, то нужно создать) в корневой папке нашего веб-приложения.
Пример:
Если веб-приложение расположено в папке «C:\Inetpub\wwwroot\MyApp», то обертку нужно поместить в «C:\Inetpub\wwwroot\MyApp\bin».
Для подключения namespace библиотеки к веб-приложению нужно в *.aspx файл добавить следующую строчку:
<%@ Import Namespace="Interop.PDFCreatorPilot3Lib.dll" %>
Теперь COM объект библиотеки PDF Creator Pilot можно использовать в ASP.NET.
Пример:
<%@ Import Namespace="System" %>
<!-- other import directives are here -->
<%@ Import Namespace="Interop.PDFCreatorPilot3Lib.dll" %>
<HTML> <HEAD>
<TITLE>Test</TITLE>
<SCRIPT language="C#" runat="server">
void ButtonPerform_Click(object sender, System.EventArgs e)
{
PDFDocument3Class pdf = new PDFDocument3Class();
pdf.StartEngine("demo@demo", "demo");
pdf.AutoCreateURL = true;
// set other options if needed
pdf.BeginDoc();
// do something
pdf.EndDoc();
}
</SCRIPT>
</HEAD>
<BODY>
<!-- here page content goes -->
<FORM runat="server">
<INPUT type="button" id="ButtonPerform" value="Click Me"
OnServerClick="ButtonPerform_Click" runat="server" />
<!-- or another vaiant -->
<asp:Button id="ButtonPerform1" Text="Click Me"
OnClick="ButtonPerform_Click" runat="server" />
</FORM>
</BODY>
</HTML>
Филимонов Максим
Разработчик PDF Creator
Техподдержка
Обновления
Прайс-лист
Скачать
Онлайн-игры
Галерея
Форумы
Блог