小编rek*_*ire的帖子

修改PDF并重用嵌入字体

我想用PHP修改PDF文档.我找到了libs FPDFFPDI,它允许创建和修改PDF文件.这是我非常简单的代码:

<?php
require_once('include/fpdf.php');
require_once('include/fpdi.php');

// initiate FPDI
$pdf = new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pdf->setSourceFile('input.pdf');
// import page 1
$page1 = $pdf->importPage(1);
// insert the page
$pdf->useTemplate($page1);

// now write some text above the imported page
$pdf->AddFont('calibri');
$pdf->SetFont('calibri','',11);
$pdf->Write(0, "This is just a simple text");

header("Content-Type: application/pdf");
$pdf->Output();
Run Code Online (Sandbox Code Playgroud)

这非常有效,但我看到插入的文本添加了类似于系统字体的引用而不是已经嵌入的字体.我怎样才能简单地重用嵌入字体?

如果那是不可能的,那么libs可以随意指向第三个免费的lib.


我知道我可以使用已经使用过的字符,但在我的特殊情况下这不是问题.我已经检查过所有可能的字符都用于正确的区分大小写.

php pdf fpdf fpdi embedded-fonts

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

按 xml 查询的结果分组

我有一个带有 XML 列(称为元数据)的表,如下所示:

\n\n
<props>\n  <prop name="bytes" value="194" />\n  <prop name="error" value="File is a text file" />\n  <prop name="mime-type" value="text/plain " />\n</props>\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我有一些不同的错误,我可以在这里选择:

\n\n
SELECT MetaData.value(\'(/props/prop[@name="error"]/@value)[1]\', \'varchar(50)\') Error,\n       MetaData.value(\'(/props/prop[@name="mime-type"]/@value)[1]\', \'varchar(50)\') MimeType,\n       *\nFROM source\nWHERE MetaData.exist(\'/props/prop[@name="error"]\') = 1\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我想计算错误发生的频率:

\n\n
SELECT MetaData.value(\'(/props/prop[@name="error"]/@value)[1]\', \'varchar(50)\') Error,\n       COUNT(*) Count\nFROM source\nWHERE MetaData.exist(\'/props/prop[@name="error"]\') = 1\nGROUP BY Error\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我收到错误消息:

\n\n
\n

Meldung 207、Ebene 16、状态 1、Zeile 5
\n Ung\xc3\xbcltiger Spaltenname \'错误\'。

\n
\n\n

这意味着类似:无效的列名\'错误\'

\n\n

我也在这里尝试过:

\n\n
Select Error, COUNT(Error) FROM (\n    SELECT MetaData.value(\'(/props/prop[@name="error"]/@value)[1]\', \'varchar(50)\') Error\n …
Run Code Online (Sandbox Code Playgroud)

xml sql t-sql group-by sqlxml

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

Actionbar Sherlock更改标题颜色

我正在尝试主题Sherlock Action Bar.我想将标题的颜色设置为白色.当我尝试执行以下操作时,标题一起消失.

此外,我想在按下时更改动作项目图标的背景颜色.

我试过了什么?

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Variation on the Holo Light theme that styles the Action Bar -->
    <style name="Theme.Nomad" parent="Theme.Sherlock.Light">
        <item name="actionBarStyle">@style/Widget.Nomad.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.Nomad.ActionBar</item>
        <item name="android:actionBarItemBackground">@drawable/actionbar_selectable_background</item>
        <item name="actionBarItemBackground">@drawable/actionbar_selectable_background</item>
        <item name="android:titleTextStyle">@style/TitleText</item>
        <item name="titleTextStyle">@style/TitleText</item>

        <!--
        <item name="android:popupMenuStyle">@style/MyPopupMenu</item>
        <item name="popupMenuStyle">@style/MyPopupMenu</item>

        <item name="android:dropDownListViewStyle">@style/MyDropDownListView</item>
        <item name="dropDownListViewStyle">@style/MyDropDownListView</item>

        <item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item>
        <item name="actionBarTabStyle">@style/MyActionBarTabStyle</item>

        <item name="android:actionDropDownStyle">@style/MyDropDownNav</item>
        <item name="actionDropDownStyle">@style/MyDropDownNav</item>

        <item name="android:listChoiceIndicatorMultiple">@drawable/ad_btn_check_holo_light</item>
        <item name="android:listChoiceIndicatorSingle">@drawable/ad_btn_radio_holo_light</item>

        <item name="android:actionOverflowButtonStyle">@style/MyOverflowButton</item>


        -->
    </style>

    <style name="Widget.Nomad.ActionBar" parent="Widget.Sherlock.ActionBar">
        <item name="android:background">#E5492A</item>
        <item name="background">#E5492A</item>
    </style>

    <style name="TitleText" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
        <item name="android:textColor">@android:color/white</item>
        <item name="textColor">@android:color/white</item>
        <item name="android:textSize">18dip</item>
        <item name="textSize">18dip</item>
    </style> …
Run Code Online (Sandbox Code Playgroud)

android android-theme actionbarsherlock android-actionbar

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

cakephp属于自定义条件问题

我正在使用带有mysql数据库的cakephp 1.3,而引擎是MYISAM,我在关系中遇到问题.我有两个名为Organization的表OrgClasses,并且mbo_studio_id这两个表在两个表中都是相同的.

组织
Id(PK),name,mbo_studio_id

org_classes
id(PK),name,date,mbo_studio_id

我试图在条件下获取数据mbo_studio_id,但它通过主键增加了另一个条件OrgClasses.

var $belongsTo = array(

    'OrgClass' => array(
        'className' => 'OrgClass',
        'foreignKey' => 'mbo_studio_id',
        'conditions' => array('OrgClass.mbo_studio_id' => 'Organization.mbo_studio_id'),
        'order' => 'OrgClass.date DESC',
        'dependent' => false,
    )
);
Run Code Online (Sandbox Code Playgroud)

我得到以下查询

SELECT `Organization`.`id`, `Organization`.`name, `Organization`.`mbo_studio_id`, `OrgClass`.` id`,`OrgClass`.`mbo_studio_id`, `OrgClass`.`name`, `OrgClass`.`date`
FROM `organizations` AS `Organization` 
LEFT JOIN `org_classes` AS `OrgClass` ON (`Organization`.`mbo_studio_id` = `OrgClass`.`id` AND `OrgClass`.`mbo_studio_id` = Organization.mbo_studio_id) 
Run Code Online (Sandbox Code Playgroud)

在这里,我不想要Organization …

php mysql cakephp cakephp-1.3

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

如何使用SetConsoleCursorPosition函数

我只是用C编写了Hanoi塔的代码,我想使用字符以图形方式显示解决方案。

我想使用windows.h和SetConsoleCursorPosition函数在控制台中移动光标。

您能否通过告诉我此功能是否有效以及如何使用来帮助我,请举一些例子。

c winapi graphic

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

Postgres sql错误:查询没有结果数据的目的地

CREATE OR REPLACE FUNCTION master.test2(tehsil text, district text, state text, flag text)
  RETURNS setof master.population AS
$BODY$
BEGIN


  IF flag='A' THEN
    select Count(*) from master.population where income in('1','2')and statecode=state;
  ELSIF flag='B' THEN
 select Count(*) from master.population where income in('1','2') and statecode=state and districtcode=district ;
   ELSIF flag='C' THEN
  select Count(*) from master.population where income in('1','2') and statecode=state and districtcode=district and tehsilcode=tehsil;


ELSE
     select Count(*) from master.population where income in('1','2'); 
END IF;

END;
$BODY$
  LANGUAGE plpgsql
Run Code Online (Sandbox Code Playgroud)

抛出错误:

ERROR:  query has no destination …
Run Code Online (Sandbox Code Playgroud)

postgresql-9.2

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

如何获得可穿戴预览?

如何进入预览以实现可穿戴设备的新API?

Android Studio 0.6.1不提供0.8的更新.哪里可以找到新的Android Studio?

为了使用这些新的API,我需要使用一个新的播放服务库,在哪里可以找到它?

android wear-os

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

正则表达式为国际格式的电话号码

我需要编写一个只匹配这种格式的正则表达式

+420 000 000 000
+420000000000
420 000 000 000
420000000000
Run Code Online (Sandbox Code Playgroud)

它不能匹配字符串任何部分中的任何az字符,只是数字,空格和开头的"+".

php regex validation symfony

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

有一种简单的方法可以在java中使用ASCII下降对ArrayList <>进行排序吗?

我希望myVideoFile用ASCII降序排序,所以我得到的结果newVideoFile.get(0)是"d",newVideoFile.get(1)是"c",newVideoFile.get(2)是"b",newVideoFile.get(3)是"a".

在java中有一种简单的方法吗?

 List<String> myVideoFile=new ArrayList<>();

 myVideoFile.add("a");
 myVideoFile.add("b");
 myVideoFile.add("c");
 myVideoFile.add("d");
Run Code Online (Sandbox Code Playgroud)

java

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

如何创建新的和创造性的黑莓应用程序?

我是新鲜的黑莓应用程序开发人员.我想创建一些可以在企业应用程序中使用的新的和创造性的黑莓应用程序.但我对如何开始以及我能采取和继续下去的想法并不清楚.

  • 如果您对如何启动和创建新应用程序有任何想法?
  • 从哪里可以了解黑莓现有的ERP应用程序?
  • 除了企业应用程序,哪个领域我们可以专注于黑莓应用程序开发?

blackberry startup

0
推荐指数
1
解决办法
1148
查看次数