Updated Home (markdown)

davebrokit
2024-05-27 13:20:17 +01:00
parent eed934b95a
commit 3915ffd09e

26
Home.md

@@ -75,21 +75,21 @@ You can use document builder to visualise what pdf pig has done for document rea
using UglyToad.PdfPig;
using UglyToad.PdfPig.Writer;
using (var document = PdfDocument.Open(pdf))
{
var builder = new PdfDocumentBuilder{};
var pageBuilder = builder.AddPage(document, pageNumber);
pageBuilder.SetStrokeColor(255,0,0);
var page = document.GetPage(pageNumber);
foreach(var word in page.GetWords())
using (var document = PdfDocument.Open(sourcePdfPath))
{
var builder = new PdfDocumentBuilder { };
var pageBuilder = builder.AddPage(document, 1);
pageBuilder.SetStrokeColor(255, 0, 0);
var page = document.GetPage(1);
foreach (var word in page.GetWords())
{
var box = word.BoundingBox;
pageBuilder.DrawRectangle(box.BottomLeft, (decimal)box.Width, (decimal)box.Height);
var box = word.BoundingBox;
pageBuilder.DrawRectangle(box.BottomLeft, box.Width, box.Height);
}
byte[] b = builder.Build();
// Save to file etc
}
byte[] fileBytes = builder.Build();
File.WriteAllBytes(outputPath, fileBytes); // save to file
}
```
View this gist that goes through some basic beginner examples: https://gist.github.com/cordasfilip/c6d2510b358323dc2f71c843460cbcdf