!更新MuPDF库

This commit is contained in:
WMJ
2026-02-22 22:11:06 +08:00
parent 03d2a187f1
commit b4f295ada2
4 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -683,7 +683,7 @@ namespace PDFPatcher.Functions.Editor
var h = pb.Height;
var dh = pb.Y1 - h;
var pt = pb.Y0;
foreach (var block in p.TextPage) {
foreach (var block in p.Text) {
string jointBlockText = null;
bool hasJointText = false;
foreach (var line in block) {
+1 -1
View File
@@ -36,7 +36,7 @@ namespace PDFPatcher.Functions.Editor
_PageDimensionBox.SelectedIndex = 0;
}
var ts = new HashSet<MuFontAndSize>(new FontAndSizeComparer());
foreach (var block in page.TextPage) {
foreach (var block in page.Text) {
foreach (var line in block) {
var c = line.FirstCharacter;
ts.Add(new MuFontAndSize(Model.PdfDocumentFont.RemoveSubsetPrefix(c.Font.Name), c.Size));
+5 -5
View File
@@ -723,11 +723,11 @@ internal sealed class ViewerControl : ImageBoxEx
var page = _cache.LoadPage(position.Page);
var point = position.ToPageCoordinate(page);
if (!page.Bound.Contains(point)
|| !page.TextPage.Bound.Contains(point)) {
|| !page.Text.Bound.Contains(point)) {
return ti;
}
foreach (var block in page.TextPage) {
foreach (var block in page.Text) {
if (block.Type == BlockType.Image || !block.Bound.Contains(point)) {
continue;
}
@@ -789,10 +789,10 @@ internal sealed class ViewerControl : ImageBoxEx
List<TextLine> r = null;
var page = _cache.LoadPage(region.Page);
var pr = region.ToPageCoordinate(page);
if (pr.Intersect(page.TextPage.Bound).IsEmpty) {
if (pr.Intersect(page.Text.Bound).IsEmpty) {
return null;
}
foreach (var block in page.TextPage) {
foreach (var block in page.Text) {
if (block.Type == BlockType.Image || pr.Intersect(block.Bound).IsEmpty) {
continue;
}
@@ -875,7 +875,7 @@ internal sealed class ViewerControl : ImageBoxEx
Tracker.DebugMessage("render page " + pageNumber);
bmp = p.RenderBitmapPage(width, height, _renderOptions, _cookie);
_cache.SetBitmap(pageNumber, bmp);
_cache.SetTextPage(pageNumber, p.TextPage);
_cache.SetTextPage(pageNumber, p.Text);
}
}
return bmp;
Binary file not shown.