尝试使用 iText7 从 C# .NET 8 中的简单 pdf 文件读取 ascii 数据
StringBuilder processed = new StringBuilder();
for (int i = 1; i <= pdfDocument.GetNumberOfPages(); ++i)
{
var page = pdfDocument.GetPage(i);
string text = PdfTextExtractor.GetTextFromPage(page, strategy);
processed.Append(text);
}
返回乱码文本
���������� ���������������������
可以在 Adobe Acrobat PDF 查看器中从 PDF 复制文本。
PDF 已在
https://wetransfer.com/downloads/e21c2093f9a732287383fc5ca97104cd20240414124039/b3ad1e
如何阅读此 PDF 中的文本? 可以配置 iText 或使用其他 PDF 阅读库吗?
这已经在
中被问过但没有解决。
PDF 文件的字体表不好,还有一个次要问题是文本溢出(重叠)。
有两种方法可以处理这样的文件(在 Acrobat 中看起来不错),但在其他应用程序中表现不佳,并且都需要重新打印。
我尝试了多种方法,因此发现 Acrobat Print to GhostScript Postscript 是最好的,因为 PDF 到 PDF 只是简单地转移了错误。然后将 GhostScript 中的 Postscript 转换回 PDF。
您可以使用旧的命令行方法,运行 GhostScript 转换为 PS,然后运行 GhostScript PS 回 PDF。但它仍然会有溢流文本。
解决字体后,您可以使用 iTeXt 重试,或者我只是运行 PDFtoTeXT 来删除溢出。例如第 1 页。
Tarnija: Rolling OÜ
Registrikood / KMKR nr.: 12571469 / EE101695107
Aadress: Betooni tn 1, Tallinn, 11415
Kaupade väljastamiskoht: Betooni tn 1, Tallinn, 11415
Panga nimetus: SEB PANK AS, EEUHEE2X
Arve: 2403793 EST 09.04.2024
Panga konto: EE131010220225504229
Kontaktinformatsioon: Telefon: 6 280 808; Faks: 6 280 809
Maksekuupäev: 09.05.2024 Teie kontaktisik: Angelina Burtseva
Vedaja: ROLLING OÜ Saaja: DGM SHIPPING, AS
Registreerimisnumber: 12571469
Sõiduki juhi eesnimi, perekonnanimi: Kliendi number 71771
Sõiduki registreerimisnumber: Registrikood / KMKR nr.: 10061617 / EE100412077
Tehingu kirjeldus: kaupade tarnimine Aadress: A. Puškini tn 9-6, Narva, 20309
Piirkond: NEW - EAST TALLINN Kaupade kättesaamiskoht: Nurmevälja tn 1 Maardu Harjumaa 74114
Panga nimetus:
Panga konto:
Makseviis: 30 days Maksja: DGM SHIPPING, AS
Kommentaar:
Kaubad on tarnija omand seni, kuni nende eest on täielikult tasutud
Kogus/ Hind Summa
Artikkel Nimetus %
Ühik ilma KM ilma KM
Saateleht 2405326 [STOCK] (EAST)
Nurmevälja tn 1 Maardu Harjumaa 74114
17-02-0206 Paberrätik Tork Basic M2, 280 m, 1 kiht, valge 6 rulli, 140002 1 IEPAK 30.05 4.1 28.82
17-26-0269 Tänavahari Saima Broom, 25 x 120 cm, must/punane 1 GAB 9.16 4.9 8.71
08-05-0005 Käärid Office Point, 15.5 cm, Soft-Grip 1 TÜKK 1.35 17.5 1.11
04-07-0238 Ilmastikukindlad kleebisetiketid Herma 99.1 x 93.1 mm, 25 lehte, valged, väga tugeva kinnitusega 1 IEPAK 30.85 15.7 26.01
17-01-0128 Tualettpaber Jumbo Clean, 12 rulli, 2 kihti, valge 1 IEPAK 23.80 4.5 22.73
Saateleht 2404987 [STOCK] (EAST),DMM, Viidud, 03.04.2024, 13:46
Nurmevälja tn 1 Maardu Harjumaa 74114
04-02-0225 Märkmepaber Forofis, 51x76mm,100p., kollane 3 GAB 0.46 20.4 1.10
17-07-0855 Prügikotid Labais Maiss, 250 l, 40 mikr, 5 tk, must 20RULL 1.86 4.9 35.38
17-26-0277 Labidas, 750 mm, metall 1 GAB 10.38 4.9 9.87
01-19-0068 Permanentne marker Office Point, 1-5 mm, must 10TÜKK 0.60 19.9 4.81
01-16-0002 Korrektuurlint Stanger, Allcover, 5 mm x 8 m 3 TÜKK 1.43 17.5 3.54
04-02-0002 Märkmepaber Office, iseliimuv 75x75, 100l., kollane 5 TÜKK 0.82 20.5 3.26
04-02-0155 Märkmepaber Forpus, 75x75 , 100l ., kollane 2 GAB 0.62 20.5 0.99
04-02-0162 Märkmepaber Z-tüüp dispenseriga, 75x75 mm 2 GAB 1.13 20.4 1.80
04-05-0443 Märkmik Oxford Touch, A5+, 70 lehte, ruuduline, roosa 1 GAB 2.50 14.0 2.15
29-04-0031 Brother TZe-631 Must trükk kollane lindil, lamineeritud, 12mm laiune, 8m pikkune 1 TÜKK 15.52 10.0 13.97
04-07-0205 Ilmastikukindlad kleebisetiketid Herma 105 x 148 mm, 25 lehte, valged, väga tugeva kinnitusega 1 IEPAK 34.20 15.7 28.83
17-07-0846 Prügikotid, 250 l, 50 micros, 100 x 135 cm, 5 tk, must 10RULL 2.12 5.4 20.06
17-09-0114 Mikrokiust põrandalapp CleanPro, sinine, 1 tk 1 GAB 4.35 5.7 4.10
01-01-0443 Pastapliiats ErichKrause R-301 Spring Stick & Grip 0.7, tindi värv: sinine (karp 50 tk) 10GAB 0.36 20.4 2.87
04-07-0035 Etiketid Rillprint, A4, 210x297 mm, 100 lehte, valge 1 PK 15.22 19.8 12.21
07-04-0055 Registraator Elba Strong-Line, A4, 80 mm, roosa 1 TÜKK 4.96 14.6 4.24
03-01-0030 Koopiapaber Sky Copy, A4, 80 gsm, 500 lehte 5 PK 5.24 20.0 20.96
07-01-0018 Kiletaskud Interfolia, A4, matt, 40 mic., 100 tk. 1 PK 4.18 18.7 3.40
17-02-0018 Paberrätikud Tork Basic M1, 11 rulli, 1 kiht, kollane 1 PK 34.01 4.7 32.41
17-02-3388 Paberrätikud Tork Xpress Z-fold H2, 1 pakk, 190 lehte, 2 kihti, valge 20IEPAK 1.88 4.1 36.06
Saateleht 2405333 [STOCK] (EAST)
Nurmevälja tn 1 Maardu Harjumaa 74114
18-01-0162 Patarei Energizer MAX Alkaline, AAA B6+4, 1.5V, 10 tk. 1 IEPAK 7.60 1.5 7.49
18-01-0163 Patarei Energizer MAX Alkaline, AA B6+4, 1.5V, 10 tk. 3 IEPAK 7.60 1.5 22.46
05-01-0010 Ümbrikud iseliimuva kleepribaga, C5, 25 tk. Valge 2 PK 1.37 17.0 2.27
05-01-0008 Ümbrikud iseliimuva kleepribaga, C6, 25 tk. Valge 4 PK 0.87 17.1 2.88
01-05-0197 Sissetõmmatav geelist tindipliiats ErichKrause Smart-Gel, 0,5 mm, tindi värv: sinine 12GAB 0.60 18.4 5.88