- 博客(123)
- 收藏
- 关注
原创 免费Word转PDF神器!手机电脑都能秒转!
发现超实用免费工具!鲸图 PDF 支持电脑网页与手机小程序双端操作,3 步秒速完成 Word 转 PDF,完美还原字体、表格等格式,批量转换也流畅。除 Word 外,还能实现图片转 PDF、PDF 转 Word 等功能,无广告零付费,打工人交方案、学生党交论文再也不怕格式难题,移动办公学习必备神器!
2025-05-18 22:35:28
217
原创 发现一个宝藏!图片转 PDF 原来可以这么简单
鲸图PDF是一款实用的图片转PDF工具,适用于多种场景,如证件资料电子化、会议笔记整理、论文配图整合等。它支持批量上传图片,调整顺序和边距,快速生成PDF文件。操作简单,无论是PC端还是小程序,用户都能轻松上手。转换后的PDF文件画质清晰,文字线条锐利,且无广告干扰。鲸图PDF的多端兼容性使其成为办公、学习和生活记录的好帮手,特别适合需要频繁整理图片的用户。
2025-05-15 11:43:37
325
原创 免费发票合并打印软件测评!财务人救命神器
每月记账报税期,财务人员和代理记账公司常面临发票处理的繁琐问题。本文测评了三款发票合并打印软件,旨在解决这一痛点。鲸图PDF以其一键批量合并、智能排版节省纸张、手机拍照上传自动识别信息等功能脱颖而出,特别适合高频操作的财务场景。Adobe Acrobat虽然专业且排版精准,但操作复杂,不适合新手。Microsoft Word普及率高,操作简单,但处理大量发票效率低,图片处理效果差。综合来看,鲸图PDF是财务人处理发票合并打印的理想选择,免费且高效,显著提升工作效率。
2025-05-13 05:14:25
258
原创 破防了!Word 转 PDF 竟能 0 元搞定!还能手机秒操作
还在为 Word 转 PDF 发愁?鲸图 PDF 强势来袭!无论是工作文档、学习作业,还是电子合同,上传文件一键转换,秒速生成高质量 PDF,锁定内容防篡改,随时随地满足你的文件转换需求!
2025-05-11 14:56:25
307
原创 2张发票合印到一张A4 纸?小程序一键完成发票合并,省时又省纸!
还在为电子发票合并发愁吗?每次把2张发票合成一张,都要在电脑前捣鼓半天,不是排版错乱,就是格式不对。别让繁琐的发票合并,浪费你的宝贵时间!其实,用小程序就能轻松化解难题,让合并发票变得像刷短视频一样简单!
2025-05-07 23:26:42
211
原创 打工人必看!5大电子发票合并打印方案实测,效率直接拉满
日常办公、报销环节,电子发票合并打印堪称职场人“老大难”!整理慢、排版乱、格式不对……折腾半天还耽误事儿,别慌!今天手把手教你5种主流解决方案,从零基础到高阶玩法全涵盖,总有一款适合你!
2025-05-04 13:11:49
335
原创 告别图片整理焦虑!鲸图PDF转换,轻松实现多图秒变专业PDF文档
在日常工作与生活中,我们常常面临这样的困扰:需要将大量合同照片、会议记录截图、学习资料照片等整合为一个PDF文档。传统方法不仅耗时费力,还容易出现格式混乱、画质受损等问题。鲸图PDF转换正是为解决这些痛点而生,专注于将多张图片快速、高效地合并为高质量PDF文档,让图片整理变得轻松简单。
2025-05-02 15:46:54
639
原创 电子发票合并打印不发愁:5 大方法实操教程与技巧分享
在日常办公和财务报销中,电子发票合并打印是每个职场人都会遇到的痛点。本文将全面介绍5种主流解决方案,并提供详细的操作指南。每种方法都有其适用场景,建议根据实际需求选择。智能处理工具在便捷性和效率方面优势明显,特别是支持微信小程序,让移动办公更加轻松。特别提示:传统方法免费但耗时,如需每月处理20张以上发票,智能工具可节省90%时间成本。
2025-05-01 12:12:38
480
原创 移动端也能合并发票!财务人的移动办公神器
鲸图PDF转换的发票合并功能,让您无需依赖电脑,在手机上就能高效处理发票合并打印。通过丰富的参数设置和实时预览功能,轻松实现多张发票的合并与打印,节省时间和纸张。无论是财务归档、报销申请还是审计核对,鲸图PDF微信小程序都能满足您的需求。
2025-05-01 11:06:53
512
原创 一键搞定发票合并打印!高效管理财务的终极指南
鲸图PDF的发票合并功能为您提供了一种高效、灵活的发票管理解决方案。通过丰富的参数设置和实时预览功能,您可以轻松实现多张发票的合并与打印,节省时间和纸张。无论是财务归档、报销申请还是审计核对,鲸图PDF 都能满足您的需求。
2025-05-01 11:05:49
712
原创 Ts事件处理函数注册到事件链的顶部,使用capture,确保它是第一个被触发
要将事件处理函数注册到事件链的顶部,即确保它是第一个被触发的,可以使用方法的第三个参数options,将capture属性设置为true。这将使事件在捕获阶段触发,而不是在冒泡阶段触发。
2024-07-18 13:34:34
414
原创 给 PNG 图片的内容轮廓增加阴影
为了给 PNG 图片的内容轮廓增加阴影,可以使用 CSS 的filter属性中的。这个方法不仅仅是给整个图片元素增加阴影,而是针对图像的透明部分应用阴影,使其更加精细和逼真。
2024-07-17 16:16:31
640
原创 tailwindcss动态设置宽和高相等
如果需要根据动态内容调整大小,可以使用自定义类:</这会创建一个宽度和高度都为 10rem(40 * 0.25rem)的正方形。使用固定宽高类,如w-32 h-32,可以创建固定大小的正方形。使用百分比类,如,可以创建相对于父容器大小的正方形。使用插件,可以方便地设置宽高比。使用内联样式结合 Tailwind CSS,可以在运行时动态设置宽高相等。选择哪种方法取决于你的具体需求和项目要求。
2024-07-05 11:24:12
1479
原创 Typescript interface对象赋值引用还是拷贝的问题
传引用: 默认情况下,赋值操作是传递引用。浅拷贝: 使用对象展开操作符{ ...obj }可以进行浅拷贝。深拷贝: 使用或lodash的cloneDeep方法进行深拷贝。
2024-05-28 15:52:43
609
原创 React中useRef的使用
在 React 中,useRef是一个钩子,用于返回一个可变的 ref 对象,其.current属性被初始化为传递的参数(initialValue)。这个返回的对象在组件的整个生命周期内保持不变。useRef可以用来直接访问 DOM 元素或存储任何不会引起重新渲染的可变值。以下是如何使用useRef。
2024-05-27 09:40:34
512
原创 React暴露组件的方法给全局作用域调用
在React中,如果你想要暴露组件的方法给全局作用域调用,你可以使用一个全局变量来引用你的组件实例,或者使用Context API来创建一个全局状态,通过它来传递方法引用。这样,你就可以在全局作用域内调用globalMethod了。记得在使用Context时要小心,因为它会使你的应用程序的不同部分紧密耦合,所以请根据实际情况谨慎使用。
2024-05-21 11:28:06
978
原创 Golang开发:切片的两种创建方式及区别
来创建切片会更高效。如果你只是声明一个切片并在稍后的某个时刻使用它,那么使用。都可以用来初始化切片(slice),但它们之间有一些重要的区别。在大多数情况下,如果你知道切片的大致大小或需要立即使用切片,使用。声明也是可以的,但请注意第一次使用。时可能会导致的性能影响。
2024-05-16 05:11:03
499
原创 Go 注释生成 api文档
生成 API 文档,你需要遵循一些特定的注释格式。这些注释应该位于包声明、类型、变量、函数和方法之前,并且使用特定的注释块(即文档注释)。这样的工具来生成更丰富的 API 文档,但这通常需要额外的配置和注解。对于简单的 API 文档需求,是 Go 官方提供的文档生成工具,它可以解析 Go 源代码中的注释,并生成在线的、可交互的文档。下面是一个示例,展示了如何为 Go 代码中的函数和方法编写文档注释,以便。开头,紧接着是一个换行符,然后是注释内容。工具来从注释中生成 API 文档。另外,你也可以使用像。
2024-05-15 16:18:29
559
原创 Golang开发:编写测试用例
在Go语言中,编写测试用例是一种很好的实践,用于确保代码的正确性和可维护性。Go提供了一个内建的testing包,它提供了编写和运行测试用例的基础功能。当你运行go test命令时,Go会查找当前包中所有以Test开头且接收一个*testing.T参数的函数,并将它们作为测试用例运行。每个测试用例都会在一个新的goroutine中执行,因此它们是并发的。如果测试用例中的任何t.Errorf被调用,那么该测试用例将失败,并且错误消息将被打印出来。你可以使用t.Log。
2024-05-15 11:33:27
650
原创 Golang 实现枚举
在选择模拟枚举的方法时,请考虑你的具体需求和你想要的功能。如果你需要更复杂的功能(如字符串到枚举值的映射),那么你可能需要考虑使用结构体或第三方库。在Go语言中,没有内置的枚举(enum)类型,但你可以使用几种不同的方法来模拟枚举的行为。你可以使用Go的常量来模拟枚举。常量是一组固定的值,它们在编译时就已经确定,并且不能更改。虽然这不如常量直接,但你可以使用结构体和类型别名来创建一个具有名称的集合。这些库通常提供了更多的功能,如字符串到枚举值的映射等。你还可以定义一个类型,并为它创建一些预定义的实例。
2024-05-15 11:02:15
837
原创 c# 针对internal的类 如何写测试类
如果可能的话,考虑重新设计你的代码,将需要测试的功能暴露为public接口的一部分。这有助于使你的代码更加可测试和可维护。某些测试框架(如xUnit.net)提供了特性(attributes)或配置选项,允许你更容易地访问。属性中指定的名称匹配,并且(如果需要)包含正确的公钥(如果你使用了强名称签名)。但这种方法不是推荐的做法,因为它可能会引入不必要的可见性。成员的最简单和最常用的方法。属性来允许特定的测试程序集访问你的程序集中的。这样,你的测试项目就可以访问主程序集中的。属性更复杂,且更容易出错。
2024-05-08 20:47:22
536
原创 C# [Flags]属性
,它意味着这个枚举设计用来支持位运算,以便可以组合多个枚举值。这通常用于表示可以独立打开或关闭的多个选项或标志。在这个例子中,每个枚举值都是2的幂(1, 2, 4, 8等),这样它们就可以通过位运算(如按位或。如果包含,它会输出"The text is bold."。属性非常有用,特别是当你想表示可以组合在一起的多个选项时。然后,你可以使用按位与。这个属性被用于枚举(
2024-04-21 12:52:36
833
1
原创 PDF格式解析:Contents stream绘制指令解析
这段代码描述了一系列 PDF 绘图指令,它们用于在 PDF 页面中绘制文本和图形。整体来说,这段代码绘制了两行文本,分别是 “HOOOR” 和 “ZRUOG”。
2024-04-08 20:12:27
874
原创 PDF格式解析:Tm指令
这段指令是用于设置当前文本矩阵(Text Matrix)的命令,它会影响接下来绘制的文本的位置和方向。综合起来,这个指令设置了文字的水平和垂直缩放比例,以及在页面上的位置。这些元素会改变 PDF 中文本的位置和方向。是矩阵的四个缩放和旋转元素,
2024-04-08 20:11:45
1018
原创 PDF格式解析:使用CID、CMAP定义字符映射
这个CMAP定义片段可能是为了支持某种特定的字体或字符集,它确保当PDF阅读器解析到这些特定的字符代码时,能够正确地映射到相应的字形,从而正确显示文本内容。在完整的PDF文件中,这样的资源定义通常出现在对象的定义部分,并且之后可能会被页面内容或其他对象引用,以确保文本的正确渲染。这行代码的作用是定义一个新的资源,并将之前定义的CMAP对象与该资源名关联起来。这是一个之前已经定义过的名字,代表CMAP对象的名称。在你提供的代码片段中,的资源,并开始定义一个包含12个条目的字典,然后开始一个新的CMAP定义。
2024-04-07 09:51:20
1637
原创 PDF格式解析:CID码
在PDF文档中,字符通常使用Unicode编码,但是在文档内部,这些字符可能会被映射到CID码。CID码通常在CID字体文件中定义,并且由CID字体映射表指定Unicode字符到CID的映射关系。在PDF文档中,字符可以直接使用Unicode编码,也可以使用CID码进行标识,这取决于文档的创建方式以及所使用的字体。这段代码是用于定义一个字符映射(Character Mapping)的部分,它将Unicode字符代码映射到CID(Character ID)码,用于在PDF文档中嵌入和显示文本。
2024-04-05 17:17:48
2966
原创 PDF格式解析:stream中图形状态保存指令q
设置了一个新的变换矩阵,用于改变后续的绘制操作的坐标系统。之后,如果有其他的图形操作(比如绘制形状、放置文本等),它们将会基于这个新的坐标系统来执行。保存当前状态后,可以在之后的操作中修改这些状态而不影响之前的状态。这使得在PDF内容流中能够方便地创建和管理不同的图形上下文,比如在不同的文本段落或图形对象之间切换时保持各自的状态不变。在PDF内容流中用于保存当前的图形状态,以便之后能够恢复到这个状态,这对于管理复杂的PDF页面内容是非常有用的。用于保存当前的图形状态,紧接着的。在PDF文件内容流中,
2024-04-05 15:54:53
865
原创 Pdf文件格式解析:stream中的变换矩阵指令 1 0 0 -1 0 841.9 cm
中,如果第三位(即第二行第一列的元素)不是0,那么它将表示y坐标的值在变换时会影响到x坐标的值。中,如果第二位(即第一行第二列的元素)不是0,那么它将表示x坐标的值在变换时会影响到y坐标的值。需要注意的是,这个2x2的线性变换部分只描述了旋转和缩放操作,平移操作(即沿x轴和y轴的移动)是由变换矩阵的最后两个数值(在这个例子中是。具体来说,当应用这个变换矩阵到一个坐标点 (x, y) 时,新的y坐标值将是原始y坐标与原始x坐标乘以a的和。在这里,它的值是0,意味着y坐标的值不会影响x坐标的变换。
2024-04-05 15:49:30
1336
原创 C# 命名空间的两种定义哦写法与区别
虽然 C# 9.0 是与 .NET 5 一起发布的,但随后的 .NET 版本(如 .NET 6 和 .NET 7)也支持 C# 9.0,并且可能还包含对 C# 的进一步更新和改进。.NET 5 是 .NET 的一个跨平台版本,它统一了 .NET Framework、.NET Core 和 Xamarin 等不同 .NET 实现之间的许多功能,并提供了一组统一的 API 和运行时。从 .NET 5 开始,微软采用了每年发布一个新版本的节奏,并引入了 .NET 6、.NET 7 等后续版本。
2024-03-29 05:39:48
605
原创 Mac系统中使用VSCode安装C#开发环境进行编译调试
2、vscode中在.csproj文件上右键,点击菜单Visual NuGet:Manage Packages,之后就可以像vs中一样使用Nuget管理包。1、安装vscode插件【Visual NuGet】终端重新加载配置文件。
2024-03-28 12:00:55
2552
原创 QtCreator“设计”按钮灰色无法点击,如何解决
首选项-> 关于插件 -> 勾选QT Quick下的QML Designer 点击确定安装插件,重启Qt Creator后生效。
2024-02-24 17:05:49
3138
1
原创 Qt开发:MAC安装qt、qtcreate(配置桌面应用开发环境)
选择qt版本、CMake Tool、编译器,如果是m1、m2等系列cpu的macbook,切换arm-darwin-generic-mach_o-64bit为默认再开始设置。/opt/homebrew/Cellar/qt/6.6.1就是qt安装路径。添加时选择[qt安装目录]/bin/qmake。
2024-02-23 05:49:49
3332
1
原创 vue、thinkphp实现腾讯云对象存储COS图片上传
composer安装qcloud-sts-sdk。前端vue2代码,使用vant的文件上传组件。
2024-02-21 09:04:59
1029
1
esp32-wroom-32数据手册
2023-09-28
ESP32技术参考手册
2023-09-28
Arduino红外避障模块开发实例源码
2023-09-21
Arduino光敏电阻传感器模块开发实例源码
2023-09-21
Arduino SG90舵机操作实例源码
2023-09-21
Arduino超声波测距开发实例源码
2023-09-21
Arduino红外遥控iRemote4x版本开发实例源码
2023-09-21
Arduino红外遥控IRemote2xRemote3x版本
2023-09-21
php7.4及以上版本thinkphp可用的phpoffice源码
2023-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人