小编xoo*_*ath的帖子

处理实际打印边距

我正在尝试创建与标签纸完全匹配的样式。我的一般策略是将正文设置为无边距,准确设置页面大小,并在每页print_layout的内部div也匹配8½?×11?(在这种情况下)。

问题在于,将页边距设置为0并不会真正将其精确设置为零。

@page {
    size: 8.5in 11in;
    margin: 0;
}
Run Code Online (Sandbox Code Playgroud)

环顾四周后,我的理解是,您无法真正将页面页边距设置为零,而期望结果为零。我想要的是:

1)在javascript中获得最小打印边距的一种方法,这样我就可以用精确的负边距和内部样式的填充进行补偿。

2)一种覆盖此设置的方法,这样我可以得到真正的零边距(注意:我不需要打印边缘到边缘,只需要将样式调整到页面大小即可)

3)我还没有想到的其他解决方案。

以下是edge-dev中的打印预览的屏幕截图。如上所述,边距设置为零。我更改了内部div的背景,并打开了背景图形设置,以可视方式显示主体(和内部div)的大小。

在此处输入图片说明

html css

8
推荐指数
1
解决办法
210
查看次数

cpack 创建 zip 而不在 zip 中创建自命名目录

我正在使用我的目标二进制文件和随之而来的头文件创建一个 zip 文件。我正在尝试找到一种方法来使其正常工作,而无需在 zip 中创建自命名的文件夹,并且让 zip 在其根目录中仅包含目标二进制文件和头文件。

这是 dropbox 上一个小 zip (5k) 中的整个项目:链接

以下是我的构建和打包方式:

cd Build
cmake ..
make
make package
Run Code Online (Sandbox Code Playgroud)

版本详情:

> cmake --版本

cmake版本3.10.2

CMake 套件由 Kitware (kitware.com/cmake) 维护和支持。

> cpack --版本

cpack版本3.10.2

CMake 套件由 Kitware (kitware.com/cmake) 维护和支持。

> gcc --版本

gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0 版权所有 (C) 2017 Free Software Foundation, Inc. 这是免费软件;请参阅复制条件的来源。> 无保修;甚至不是为了适销性或特定用途的适用性。

CMakeLists.txt

cmake_minimum_required(VERSION 3.2)
###################################################################### PROJECT
project(sis_cg_lib)
###################################################################### FILES

file(GLOB_RECURSE SIS_CG_LIB_INC "deps/*.h" "deps/*.inl" )
file(GLOB_RECURSE SIS_CG_LIB_SRC "sources/*.cpp" )

###################################################################### TARGET

add_library(SIS_CG_Lib ${SIS_CG_LIB_INC} ${SIS_CG_LIB_SRC})

###################################################################### …
Run Code Online (Sandbox Code Playgroud)

c++ cmake cpack

5
推荐指数
1
解决办法
2339
查看次数

标签 统计

c++ ×1

cmake ×1

cpack ×1

css ×1

html ×1