من این سوالو اینجا یه بار پرسیدم ولی هنوز به جواب نرسیدم
من یه صفحه دارم که اطلاعاتی رو از Database بر میداره و تو یه جدول نشون میده ( این اطلاعات متغیرند ) .
چطوری میشه یه صفحه تولید کرد و به صورت خودکار به PDF تبدیلش کنم ... ؟
تواون صفحه که قرار برای کاربر PDF بشه یه جدول قرار داره که اطلاعات درون جدول از Database استخراج میشه .
بچه ها لطف کردن و یه سری لینک برام گداشتن ولی به نتیجه نرسیدم . یا از ActiveXی استفاده میکنه که مجانی نیست و تبلیغات خودشو بزرگ وسط صفحه PDF میزنه ... یا یه متن ساده رو PDF میکنه .
به سایت ADOBI هم سر زدم ولی چیزی دستگیرم نشد . زیاد از این برنامه ها داشت من از اونا چیزی نفهمیدم
کسی برنامه ای در این مورد ندیده ...؟
اینم یه نمونه از برنامه هایی که گرفتم . البته ASP.NET هست
من یه صفحه دارم که اطلاعاتی رو از Database بر میداره و تو یه جدول نشون میده ( این اطلاعات متغیرند ) .
چطوری میشه یه صفحه تولید کرد و به صورت خودکار به PDF تبدیلش کنم ... ؟
تواون صفحه که قرار برای کاربر PDF بشه یه جدول قرار داره که اطلاعات درون جدول از Database استخراج میشه .
بچه ها لطف کردن و یه سری لینک برام گداشتن ولی به نتیجه نرسیدم . یا از ActiveXی استفاده میکنه که مجانی نیست و تبلیغات خودشو بزرگ وسط صفحه PDF میزنه ... یا یه متن ساده رو PDF میکنه .
به سایت ADOBI هم سر زدم ولی چیزی دستگیرم نشد . زیاد از این برنامه ها داشت من از اونا چیزی نفهمیدم
کسی برنامه ای در این مورد ندیده ...؟
اینم یه نمونه از برنامه هایی که گرفتم . البته ASP.NET هست
کد:
Private Sub Page_Load( ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim PDF ' PDF object
Dim Size As Long
Dim PDFImage As System.Array
' create pdf library object
PDF = CreateObject("PDFCreatorPilot2.piPDFDocument")
' initialize PDF Engine
PDF.StartEngine("demo@demo", "demo")
' set GenerateInMemoryFile generation flag to TRUE so keep PDF ' only in the memory
PDF.GenerateInMemoryFile = True
' start document generation
PDF.BeginDoc()
' draw "HELLO, PDF" message on the current PDF page
PDF.PDFPAGE_SetActiveFont("Verdana", True, False , False , False , 14, 0)
PDF.PDFPAGE_TextOut(10, 20, 0, "HELLO, PDF!")
' finalize document generation
PDF.EndDoc() ' clear the output stream
' get size of generated in-memory pdf file
Size = PDF.MemoryFileSize
' create new buffer with size equal to generated pdf file
Dim PDFBuffer( CInt (Size)) As Byte
' get in-memory pdf file as byte stream
PDFImage = PDF.BinaryImage
' copy byte stream into buffer
Array.Copy(PDFImage, PDFBuffer, Size)
' clear http output
Response.Clear()
' set the content type to PDF
Response.ContentType = "application/pdf"
' add content type header
Response.AddHeader("Content-Type", "application/pdf")
' set the content disposition
Response.AddHeader("Content-Disposition", "inline;filename=form.pdf")
' write the buffer with pdf file to the output
Response.BinaryWrite(PDFBuffer)
Response.End()
' disconnect from library
PDF = Nothing
End Sub