小编slu*_*ijs的帖子

PDF.js在固定宽度上缩放PDF

我有一个固定的框,我想在PDF.js中显示我的PDF.由于PDF.js文档无法真正访问(通过源文件进行吐出),我想知道是否可以在固定宽度上缩放渲染的PDF.当我设置为CSS时: canvas { width: 600px; }对于显示PDF的画布,PDF会拉长,质量会变差.

javascript pdf mozilla pdf.js

32
推荐指数
3
解决办法
4万
查看次数

JavaScript中的SVG转换

SVG转换可以通过JavaScript设置相应的属性来完成,setAttribute("transform", "translate(x,y)")但也可以通过 JavaScript实现.

elem.transform.baseVal.getItem(0).setTranslate(x, y);
elem.transform.baseVal.getItem(0).setRotate(x, y);
Run Code Online (Sandbox Code Playgroud)

这两个应该适用于平移和旋转,但是如何倾斜,缩放和矩阵?elem.transform.baseVal.getItem(0).setMatrix()存在,但据我所知,它不排除任何参数,SVGCreateMatrix()也不接受任何参数.我该怎么做呢,作为一个额外的问题:getItem(0)实际上做了什么?

javascript svg translation transformation transform

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

设置自定义 HTML 元素的样式

我创建了一个普通的自定义元素:

document.registerElement("my-el", { prototype: Object.create(HTMLElement.prototype) }); 
Run Code Online (Sandbox Code Playgroud)

该元素使用 Shadow DOM 和<style>其中的标签。但是,我想让用户在主样式表中定义自定义元素的大小。它通过引用自定义标签来工作,但这是执行此类操作的推荐方法吗?

例如:

my-el {
  width: 300px;
  height: 50px;
  background: green;
}
Run Code Online (Sandbox Code Playgroud)

css web-component shadow-dom custom-element

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

将消息从 Framework 内部记录到 XCode 控制台

我有一个 XCode 项目,它构建了一个可执行文件 ( swift package init --type executable && swift package generate-xcodeproj)。可执行文件导入一个框架,该框架通常将消息记录到控制台,但由于该框架是由可执行文件导入的,因此不会显示日志消息。

如何Log.debug("Bla bla")在 XCode 控制台中的可执行文件调用的模块/框架内部显示日志消息 ( )?

xcode logging swift kitura xcode8

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

PHP使用Unicode字符作为分隔符进行爆炸

XPDFs pdftotext将pdf转换为文本并在命令行级别输出.如果需要,它会在TextOutputDev.cc中指定的页面之间插入PageBreaks:

eopLen = uMap->mapUnicode(0x0c, eop, sizeof(eop));
Run Code Online (Sandbox Code Playgroud)

此Unicode符号是独立编码的,-enc ASCII7不会更改它.我目前愿意使用PHP将PDF文件转换并拆分为几个TXT页面以进行数据库存储.但是,以下功能确实有效,但是一次转换整个PDF所需的时间是原来的两倍.

for($i = 1; $i <= $pages[0]; $i++)
    $page[$i] = shell_exec('/usr/bin/pdftotext sample.pdf -f '.$i.' -l '.$i.' -');
Run Code Online (Sandbox Code Playgroud)

我如何explode(0x0c, $wholePDF)使用Unicode字符作为分隔符?目前,页面[$ i]似乎没有从shell_exec()中检索那些奇怪的Unicode PageBreak字符.我尝试了几个用于编码的头文件(尤其是UTF-8),但到目前为止它还没有用完.

php unicode explode xpdf pdftotext

4
推荐指数
1
解决办法
1584
查看次数

Shadow DOM中的图标字体

有没有推荐的方法让Icon Fonts(eq.FontAwesome/Octicons)流入Shadow DOM?

目前,当我想在自定义元素的Shadow DOM中使用图标时,我必须在Shadow DOM中包含ociticons.css内联文件的部分内容:

#shadowroot
<style>
    .octicon, .mega-octicon {
      font: normal normal normal 16px/1 octicons;
      display: inline-block;
      text-decoration: none;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }
    .mega-octicon { font-size: 32px; }
    .octicon-search:before { content: '\f02e'} /* ? */
</style>
<button>
  <span class="mega-octicon octicon-search"></span>
</button>
Run Code Online (Sandbox Code Playgroud)

(显然,@font-face它会渗入Shadow DOM.)

font-face web-component shadow-dom icon-fonts octicons

4
推荐指数
1
解决办法
2986
查看次数

使用Amplify将现有的AWS Cognito用户池集成到iOS项目中

我正在尝试使用AWS AmplifyAWS Cognito添加到我的iOS应用程序中。文档建议在CLI 上使用,但这似乎不适用于现有的用户池(即,您必须创建一个新的用户池)。是否可以使用现有用户池将AWS Cognito集成到我的iOS(Swift)项目中?amplify add auth

amazon-web-services swift amazon-cognito aws-amplify

4
推荐指数
2
解决办法
940
查看次数