代码之家  ›  专栏  ›  技术社区  ›  Stephen Oberauer

如何在.Net中解析PDF流

  •  1
  • Stephen Oberauer  · 技术社区  · 14 年前

    我下载了一些免费的C代码来解析PDF文件。

    现在我发现它不能与新的PDF一起工作,因为新的PDF有流,而旧的格式有纯文本。我没有时间学习PDF格式的文档,也没有时间编写自己的PDF流解析器,所以我想知道是否有人知道我可以从C#/.Net使用的库或类。

    谢谢!

    2 回复  |  直到 14 年前
        1
  •  2
  •   Vitaliy Shibaev    14 年前

    你可以试试 Docotic PDF Library

    using System.Collections.ObjectModel;
    
    using BitMiracle.Docotic.Pdf;
    
    namespace BitMiracle.Docotic.Samples
    {
        public static class FillForm
        {
            public static void Main()
            {
                using (PdfDocument document = new PdfDocument("Some Document.pdf"))
                {
                    ReadOnlyCollection<PdfWidget> widgets = document.Pages[0].Widgets;
    
                    PdfTextBox textBox = (PdfTextBox)widgets[0];
                    textBox.Text = "Some Name";
    
                    PdfCheckBox checkBox = (PdfCheckBox)widgets[1];
                    checkBox.Checked = true;
    
                    PdfRadioButton firstRadioButton = (PdfRadioButton)widgets[2];
                    firstRadioButton.Checked = false;
    
                    PdfRadioButton secondRadioButton = (PdfRadioButton)widgets[3];
                    secondRadioButton.Checked = true;
    
                    document.Save("FillForm.pdf");
                }
            }
        }
    }
    
        2
  •  1
  •   Stephen Oberauer    14 年前

    Aspose的PDF工具包似乎可以完成这项工作。六羟甲基三聚氰胺六甲醚。。。所以我回答我自己的问题。。。哦,好吧,如果有人知道更多的话,我还是很想听听他们的消息。