如何将纸质文档的照片转换为扫描文档?是相关的,但不一样,因为我在谈论 pdf 文件。在链接问题下的答案中,图像处理似乎很复杂,尤其是因为它涉及单独处理每个图像:鉴于我的 pdf 有数百页,我期望的解决方案不是处理/编辑图像,而只是扫描数码照片并以真实的方式记录。我的意思是像“虚拟扫描仪”这样的东西,它的输入是基于照片的 pdf 或照片集,输出是“普通”扫描文档。(还有推荐的Scantailor工具 - 也在这里- 现在似乎缺少 Linux 版本。)
这是不是对OCR和不有关转换图像文本。
为了澄清我的意思,我将发布一些示例。
有基于 text而非图像的pdf 文件,它们是导出为 pdf 的文本文件(让我们使用 docx 或 odt)。它们看起来可以打印了:
以上不是我在这里讨论的。
我感兴趣的是下面图像中的pdf,即看起来太像图像的扫描文本页面和看起来像数字化文本的扫描文本页面之间的区别。
第一个是由看起来像书页照片的图像组成的:
或者
这样的副本很难在纸上重新打印,因为背景也会被打印出来。
第二个是人们对扫描文本的期望,可以打印:
或者
图片般的 pdf 可能已经经过 OCR 处理并且其文本可搜索,并且看起来仍然像(页面)照片的集合:OCR 不是这里的问题。
我想要的是“扫描”pdf 的清晰黑白外观,并删除照片中正常但应在打印页面中不存在的所有“真实”细节(尤其是阴影)。
正如@vanadium 在评论中注意到的那样,我正在寻找一种可以自动清理文档图片的软件解决方案,就像智能手机上的 Google Scan 一样。
正如@user535733 在评论中所说,这里的问题至少在某种程度上似乎是将灰度(扫描/图像)文本转换为 black-and-white 的问题。
今天更新到 Kubuntu 22.04,我在 Discover 中遇到软件源问题。
我可以使用 discovery 安装和删除程序。
我的密码不被接受。21.10 运行正常。下面给出了屏幕截图。
通过使用终端找到了出路,并且sudo software-properties-kde成功了。但不能从 Discover 工作。
有人可以帮助纠正这个错误吗?提前致谢。
问候, 斯里拉姆
我在这里看到(如何无损地将.ts文件转换为主流格式?)为此目的建议使用MKV(ffmpeg -i input -map 0 -c copy output.mkv),但不建议使用MP4,据说这涉及对视频进行重新编码。
(基于此,我sh -c 'ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mkv' %f在上下文菜单操作中使用,如此处所述。)
在这里(如何无损地将 .mkv 文件转换为 .mp4 文件?)我发现无需重新编码即可将 MKV 转换为 MP4 非常简单(ffmpeg -i input.mkv -codec copy output.mp4),只需更改容器即可。
我已将命令添加到文件管理器上下文菜单中sh -c 'ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mp4' %f,对于 .ts 文件,它可以正常工作,就像 .mkv 一样。
使用 Mediainfo 检查两个生成的 MP4 文件(TS->MP4和TS->MKV->MP4,其中->是上述命令),我看到有关其视频内容的基本相同信息。
其余的都是一样的: …
我打开 VLC,然后像平常一样打开文件,但自从我上周更新到 18.04 以来,VLC 和 Ubuntu 的图腾视频播放器在任何尝试打开和播放任何格式的视频时都会崩溃。我尝试过各种不同的编解码器/渲染器选择,但没有任何效果。我收到以下错误日志。
1
2
3
4
5
6
7
Nov 13 12:26:30 luna2 gnome-panel[2896]: Unable to replace properties on 0: Error getting properties for ID
Nov 13 12:26:31 luna2 gnome-panel.desktop[2896]: libva info: VA-API version 1.1.0
Nov 13 12:26:31 luna2 gnome-panel.desktop[2896]: libva info: va_getDriverName() returns 0
Nov 13 12:26:31 luna2 gnome-panel.desktop[2896]: libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
Nov 13 12:26:31 luna2 gnome-panel.desktop[2896]: libva info: Found init function __vaDriverInit_1_1
Nov 13 12:26:31 luna2 gnome-panel.desktop[2896]: libva info: va_openDriver() …Run Code Online (Sandbox Code Playgroud) 我想从 Kubuntu 20.04 升级到 21.04。
我已经改变/etc/update-manager/release-upgrades了Prompt=normal。
运行pkexec do-release-upgrade -m desktop -f DistUpgradeViewKDE我可以选择升级到 21.10。
还,
sudo do-release-upgrade -m desktop
[sudo] password for cip:
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [819 B]
Get:2 Upgrade tool [1?340 kB]
Fetched 1?341 kB in 0s (0 B/s)
authenticate 'groovy.tar.gz' against 'groovy.tar.gz.gpg'
extracting 'groovy.tar.gz'
Run Code Online (Sandbox Code Playgroud)
我想应该说hirsute而不是groovy.
如何直接升级到最新的21.04?
我在 Makbook Air 上运行 Kubuntu,驱动器空间相当有限。快照仅占用 2.8 GB,但 1 GB 被两个包占用gnome。他们在 Kubuntu 上做什么?
snap list\nName Version Rev Tracking Publisher Notes\nbare 1.0 5 latest/stable canonical\xe2\x9c\x93 base\ncore18 20221103 2632 latest/stable canonical\xe2\x9c\x93 base\ncore20 20221027 1695 latest/stable canonical\xe2\x9c\x93 base\ncore22 20220902 310 latest/stable canonical\xe2\x9c\x93 base\ncups 2.4.2-4 836 latest/stable openprinting\xe2\x9c\x93 -\ngnome-3-38-2004 0+git.6f39565 119 latest/stable canonical\xe2\x9c\x93 -\ngnome-42-2204 0+git.c271a86 44 latest/stable canonical\xe2\x9c\x93 -\ngtk-common-themes 0.1-81-g442e511 1535 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\nkde-frameworks-5-98-qt-5-15-6-core20 5.98.0 9 latest/stable kde\xe2\x9c\x93 -\nkde-frameworks-5-core18 5.61.0 32 latest/stable kde\xe2\x9c\x93 -\nonlyoffice-desktopeditors 7.2.1 133 latest/stable onlyoffice\xe2\x9c\x93 -\nscantailor-advanced 1.0.16 3 latest/stable …Run Code Online (Sandbox Code Playgroud) 最近安装 Lubuntu 19.10 时,我注意到没有蓝牙指示器,尽管bluedevil已安装并且我可以运行“Bluedevil Wizard”。为了获得一个指标,我已经安装了blueman. 我应该这样做并且默认情况下没有蓝牙指示器吗?
(顺便说一句,这个 18.10 问题在 19.10 中仍然影响我:注销后蓝牙连接(Bluez)无法正常工作(重新启动后有效)。在该问题的上下文中 - 可能与这个问题不同:只是bluedevil我什至不能看到我的蓝牙设备,根本无法添加。我需要blueman查看并添加设备,然后bluez在出现链接问题时重新安装或重新启动。)
我知道如何使用Gnome Subtitles做到这一点:
打开字幕和视频
选择正确的字幕行时暂停视频
在开头和结尾添加同步点
这可以修复 70% 的情况下的字幕问题。再添加 2-3 个中间点即可使该比例达到 95%。
在 KDE 中,我更喜欢使用Subtitle Composer,它是 Qt/KDE 工具。它还有许多其他优点。它看起来更轻,更丰富,具有更好的视频渲染(滚动视频在 Gnome 字幕中很糟糕)。它是跨平台的,在 Linux 中也可以作为 Appimage 使用。
我能找到的关于与此工具同步的所有内容是:
快速轻松的字幕同步:
Run Code Online (Sandbox Code Playgroud)Dragging several anchors/graftpoints and stretching timeline Time shifting and scaling, lines duration re-calculation, framerate conversion, etc. Joining and splitting of subtitle files
但是使用此工具同步字幕的具体步骤是什么?
哪些步骤与 Gnome Subtitles 中的步骤相同?
编辑:
有时,这个简单的技巧会起作用:选择需要与电影中的行同步的字幕行,在那一刻停止电影,然后按 Shift-A (或按Times - Shift 到视频位置)并保存。
但在大多数情况下这还不够。
假设 LibreOffice Writer odt 文档中有一系列用逗号分隔的单词:
\n“水、气、火、天、云、雨、雪、冰、风、日、月、星、山……”
\n在 LO Writer 表中按行分隔列出它们的最简单方法是什么?
\n尝试将它们转换为表(Table \xe2\x86\x92 Convert \xe2\x86\x92 Text to table \xe2\x86\x92 Single text at "Other" \xe2\x86\x92 选择,- 结果是单词由列(其中逗号)分隔,但不按行分隔。
如何按行分隔它们以便它们显示为列表?
\n我会经常这样做,这就是为什么我正在寻找“最简单的方法”。我确实有一个解决方案,但我发现它不够简单。我将其发布在下面作为示例:
\n事实上,“转换为表格”选项仅具有适用于现有列表的选项,其中每个单词位于单独的行上。
\n为了创建正确的行,我使用了名为“替代搜索”的插件/扩展来用Paragraph (ending) :替换单词之间的空格\\p。
然后,方法Table \xe2\x86\x92 Convert \xe2\x86\x92 Text to table \xe2\x86\x92 Separate text at Paragraph有效。
\n登录 Lubuntu 19.04 后,它使用的是 sddm,但是当计算机空闲时间过长并进入空闲状态时,当我重新登录时,它使用的是 xscreensaver(我无法忍受它的外观)。我安装了 gdm3 试图将两者都更改为单个界面,但它所做的只是替换了 sddm,让 xscreensaver 在空闲后作为我的登录名。如何在 Lubuntu 中替换 xscreensaver?