[no name]
Вы можете обратиться к это VB.NET пример кода для создания PDF-файла.
Примечание: образец использует это DLL-файл для этого слова .net Framework.
Вы можете обратиться к это VB.NET пример кода для создания PDF-файла.
Примечание: образец использует это DLL-файл для этого слова .net Framework.
Эти ссылки помогают mihht -
Учебные пособия по созданию PDF-файлов с помощью C# 2.0[^]
Создание и управление PDF - документами-100% .NET[^]
Если я ищу ... VB.NET решение: зачем мне смотреть на пример C#?
Я тоже злюсь, когда люди с# так делают, но Абхинав был очень мил по этому поводу. Некоторые разработчики на StackOverflow и связанных с ними страницах-настоящие ослы, они разговаривают с людьми свысока и очень оскорбительны. Абхинав был очень вежлив.
Существует статья CodeProject, которая объясняет, как создавать PDF-файлы, и включает библиотеку C#, которую вы можете использовать для создания PDF-файлов. Вы можете вызвать библиотеку C# из VB .NET.
Видеть PDF File Writer библиотека классов C# [^]
Если я ищу решение VB.NET почему бы мне посмотреть на пример кода на C#? Разве на этом сайте нет раздела C#, куда можно было бы переместить эти ответы?
Вы можете использовать один из онлайновых C# для VB.NET инструменты конвертера для создания VB.NET версия для вашего использования.
Если я ищу решение VB.NET почему бы мне посмотреть на пример кода на C#? Разве на этом сайте нет раздела C#, куда можно было бы переместить эти ответы?
Я нашел этот пост, когда искал что-то о PDF.
На самом деле, другие дали решения. Но я хочу показать свои решения.
Код
//Create a pdf document. PdfDocument doc = new PdfDocument(); // Create one page PdfPageBase page =doc.Pages.Add(); //Draw the text page.Canvas.DrawString("Hello, World!", new PdfFont(PdfFontFamily.Helvetica, 30f), new PdfSolidBrush(Color.Black), 10, 10); //Save pdf file. doc.SaveToFile("HelloWorld.pdf");
Там должен быть файл .DLL, который вы используете, он не работает для меня...
Я не буду пробовать этот код
Вы можете попробовать и дать мне ответ, что произойдет
Private Sub prn_PrintPage(ByVal sender As System.Object, _ ByVal e As System.Drawing.Printing.PrintPageEventArgs) e.Graphics.DrawString("Hello from VB.NET", New Font("Arial", 60, FontStyle.Regular), _ Brushes.Blue, 100, 100) End Sub Private Sub PrintTest() Dim DC As Object = CreateObject("Neevia.docCreator") DC.setParameter("DocumentOutputFormat", "PDF") DC.setParameter("DocumentOutputName", "testVBNET") DC.setParameter("DocumentOutputFolder", "d:\") Dim prn As New System.Drawing.Printing.PrintDocument AddHandler prn.PrintPage, AddressOf prn_PrintPage prn.PrinterSettings.PrinterName = "Neevia docCreator" Dim tempFile As String = DC.getParameter("TempDir") + DC.GUID + ".ps" prn.PrinterSettings.PrintFileName = tempFile prn.PrinterSettings.PrintToFile = True prn.Print() DC.setInputDocument(tempFile) Dim RVal As Integer = DC.create() DC.fileDelete(tempFile) prn = Nothing DC = Nothing If (RVal <> 0) Then MsgBox("Error while creating document!!!") Else MsgBox("Done !!!") End If End Sub
Что именно вы хотите, создавая PDF или конвертируя документ в PDF?
Вы можете использовать itextsharp[^] для создания PDF-файла.
Вот несколько статей(к сожалению, на C#), из которых вы можете получить представление.
Вспомогательный Класс ITextSharp[^]
Учебные пособия по созданию PDF-файлов с помощью C# 2.0[^]
Если я ищу решение VB.NET почему бы мне посмотреть на пример кода на C#? Разве на этом сайте нет раздела C#, куда можно было бы переместить эти ответы?
Вы также можете просто использовать CrystalDecisions.CrystalReports.Двигатель.ReportClass для экспорта в pdf-файл.
Microsoft .NET еще не включает компонент PDF, поэтому вам придется использовать сторонний компонент, если только вам не нравится делать что-то трудным способом и у вас нет свободного времени.
Вот несколько популярных компонентов для этой задачи - ABCpdf.NET, iTextsharp, PDFSharp.
Некоторые из них бесплатны для личного использования, но для коммерческих целей вам может потребоваться приобрести лицензию. Конечно, стоит проверить мелкий шрифт, прежде чем начать ;-)
Вот краткий пример в VB.NET чтобы показать, насколько простой может быть генерация PDF-файлов...
Dim theDoc As Doc = New Doc() theDoc.FontSize = 96 theDoc.AddText("Hello World") theDoc.Save("simple.pdf") theDoc.Clear()