تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
صناعة ملف PDF مع ملف XML
#2
السلام عليكم

في الأول قم بإضافة مكتبة : iTextSharp

وجرب هذا الكود بافتراض ان ملف الXML  موجود في نفس المسار للمشروع

PHP كود :
mports iTextSharp.text
Imports iTextSharp
.text.pdf
Imports System
.IO
Imports System
.Xml

Public Class Form1
    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        
' اسم الملف PDF الناتج
        Dim outputFile As String = "output.pdf"

        ' 
إنشاء ملف PDF
        Using doc 
As New Document()
 
           ' إضافة جميع البيانات الموجودة في ملف XML إلى الملف PDF
            Using writer As PdfWriter = PdfWriter.GetInstance(doc, New FileStream(outputFile, FileMode.Create))
                doc.Open()

                ' 
قراءة ملف XML
                Dim xmlDoc 
As New XmlDocument()
 
               xmlDoc.Load("data.xml")

 
               ' تعيين ترميز الخط
                Dim baseFont As BaseFont = BaseFont.CreateFont("c:\\windows\\fonts\\arial.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED)
                Dim font As New Font(baseFont, 12)

                ' 
إضافة البيانات الموجودة في ملف XML إلى الملف PDF
                Dim nodes 
As XmlNodeList xmlDoc.SelectNodes("/root/element")
 
               For Each node As XmlNode In nodes
                    Dim text 
As String node.InnerText
                    doc
.Add(New Paragraph(textfont))
 
               Next

                doc
.Close()
 
               MessageBox.Show("تم إنشاء ملف PDF بنجاح.")
 
           End Using
        End Using
    End Sub
End 
Class 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة: asd103


الردود في هذا الموضوع
صناعة ملف PDF مع ملف XML - بواسطة asd103 - 12-06-24, 04:56 PM
RE: صناعة ملف PDF مع ملف XML - بواسطة تركي الحلواني - 13-06-24, 12:21 PM
RE: صناعة ملف PDF مع ملف XML - بواسطة asd103 - 15-06-24, 02:03 AM
RE: صناعة ملف PDF مع ملف XML - بواسطة asd103 - 05-07-24, 12:33 PM
RE: صناعة ملف PDF مع ملف XML - بواسطة asd103 - 16-07-24, 01:11 PM


التنقل السريع :


يقوم بقرائة الموضوع: