mirror of
https://github.com/wmjordan/PDFPatcher.git
synced 2026-10-17 04:41:14 +08:00
!更新MuPDF库
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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.
Reference in New Issue
Block a user