mirror of
https://github.com/UglyToad/PdfPig.git
synced 2026-03-10 00:23:29 +08:00
Updated Home (markdown)
26
Home.md
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
|
||||
|
||||
Reference in New Issue
Block a user