问题列表 - 第37639页

如何使用iText和飞碟将html页面的网址转换为PDF格式的pdf?

我刚刚下载了xhtmlrenderer和iText jar文件.我可以使用这些罐子制作pdf文件.

我真正想要的是:如果我https://xhtmlrenderer.dev.java.net/news.html在"inputFile"的位置给出一个有效的URL(比如" "),我需要创建pdf .飞碟和iText有可能吗?

如果是,请指导我实现这一目标.

此外,当我尝试运行以下代码时,我收到错误:流已关闭

import java.io.*;
import com.lowagie.text.DocumentException;
import org.xhtmlrenderer.pdf.ITextRenderer;

public class FirstDoc {

    public static void main(String[] args) 
            throws IOException, DocumentException {
        String inputFile = "samples/sql.html";
        String url = new File(inputFile).toURI().toURL().toString();
        String outputFile = "firstdoc.pdf";
        OutputStream os = new FileOutputStream(outputFile);

        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocument(url);
        renderer.layout();
        renderer.createPDF(os);

        os.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

java html-to-pdf flying-saucer xhtmlrenderer

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

Django模板语法错误

以下代码中的语法是否有任何问题,有一个错误 Invalid block tag: 'else'

{% ifequal chat_profile 1 %}
    {% extends "chatprofile/chat_profile1.html" %}
{% else %}
    {% extends "chatprofile/chat_profile.html" %}
{% endifequal %}
Run Code Online (Sandbox Code Playgroud)

django django-templates django-models django-views

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

如何在LaTeX中对齐表格的长标题?

我有一个 LaTeX 长表,其标题不适合一行,例如

\begin{longtable}{lrrr}
\caption{This is a very long caption that does not fit into one line}
...
\end{longtable}
Run Code Online (Sandbox Code Playgroud)

生成的 PDF 如下所示:

Figure 1: This is a very long caption that does not fit
into one line
Run Code Online (Sandbox Code Playgroud)

我希望标题的第二行与标题的开头(而不是文本“图 1”)对齐,使其看起来像

Figure 1: This is a very long caption that does not fit
          into one line
Run Code Online (Sandbox Code Playgroud)

或者至少使标题文本居中。我怎样才能做到这一点?

latex

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

将操作员传递给函数?

也许这听起来很荒谬,但我想知道这可能与Ruby有关吗?基本上我有一个功能......

def add a,b
 c = a + b
 return c
end
Run Code Online (Sandbox Code Playgroud)

我希望能够将"+"或其他操作符(例如" - ")传递给函数,以便它可以像...

def sum a,b,operator
 c = a operator b
 return c
end
Run Code Online (Sandbox Code Playgroud)

这可能吗?

ruby

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

optparse的异常处理

嗨,大家好.

我正在使用cmd和optparse来开发CLI.py,用于已经功能的类(CDContainer,CD等)的集合.以下是代码的某些部分.我这里有问题.当存在异常(错误的输入类型或缺少值)时,optparse将退出整个程序而不是特定的命令方法.

import cmd
class CLI(cmd.Cmd):

    def do_addcd(self, line):
        args=line.split()
        parser = OptionParser()
        parser.add_option("-t", "--track", dest="track_number", type="int",
            help="track number")
        parser.add_option("-n", "--cdname", dest="cd_name", type="string",
            help="CD name")
        (options, positional_args) = parser.parse_args(args[0:])
        cd_obj= CD()
        cd_obj.addCD(options.track_number, options.cd_name)
Run Code Online (Sandbox Code Playgroud)

在"> python"下,如果我输入CLI.py,那么我将有(Cmd),所以我可以键入命令"(Cmd)addcd -t 3 -n thriller".但如果我输入"addcd -tr -n 3",那么optparse将终止整个CLI.py并退出.这对我不好.我想提醒用户每个方法,而不是终止整个程序.

然而,optparse文档说"整个程序退出".所以我不能"盲目地"使用optparse.我能做什么?

python command-line exception-handling

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

如何在Android上添加声音效果?

我想写一个应用程序,从麦克风中拾取声音,添加效果并实时播放.

如果发现AudioRecord从麦克风和AudioTrack中拾取声音来播放它.在这之间,我需要一些库来操纵声音,添加效果或使用一些均衡器.这可能是通过Java Sound API实现的,但是在我从这个SO问题中指出的这个问题报告中读到的时候似乎也没有.

我的问题是:如何在Android上执行此操作?你能推荐任何图书馆吗?

java audio android

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

窗体关闭时执行一些清理操作

当用户关闭窗口时,如何运行一些清理代码?

.net c# user-interface

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

在OutOfMemory异常上有PHP转储堆

我目前正在调试一个不断遇到OutOfMemory异常的脚本.它作为cronjob运行并且通常运行良好,但是当cronjob运行一段时间(无论出于何种原因)时,脚本必须处理排队的许多元素并将遇到OutOfMemory异常.

从检查代码我无法发现问题.我相信其中一个迭代函数调用可能会泄漏内存,但我不确定哪一个和哪里.发生OutOfMemory异常时,是否有选项可以让PHP转储堆?我或许可以从那里发现问题(最有可能).

php debugging heap dump out-of-memory

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

滚动页面时,在iPad上使用CSS过渡/翻译时出现故障

我注意到在使用硬件加速优化动画以便在iPad上使用时,我似乎遇到了一个我无法完全解决的问题.如果您正在应用webkit变换(例如translate),尽管动画运行得很好,如果在动画中间出现用户滚动页面,当它们释放时会导致动画断断续续,从而恢复到原始位置并尝试继续它的动画是它的终点.

我一直在寻找解决这个问题的地方,看到它也出现在iPad商店!如果您手头有iPad并导航到,例如:http://webkit.org/demos/transitions-and-transforms/,如果选择项目,则在按钮动画完成之前拖动页面(滚动)然后释放它,你会看到动画闪烁回原来的位置,然后重复直到它完成.

我能够解决这个问题的唯一方法就是当触摸移动事件发生时,我告诉动画只停留在原始位置的位置,这会阻止它尝试重复发布时的转换,因为甚至试图告诉它再去哪里导致它无论如何还原(看到css过渡似乎在技术上无法停止).

有没有人找到这个问题的任何变通方法,我很确定这是iPad上的一个错误,而不是动画的问题(这不涉及有关保留-3D和你有什么的问题),或者我应该报道这是一个问题.

谢谢!

css webkit ipad css-transitions css-transforms

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

我如何设计和实现编程语言?

这个问题与此有关

在过去的几年里,我一直在思考我喜欢的东西,而不喜欢我使用的语言.我一直想写自己的语言,但从未这样做过.

我也拥有乐高RCX和NXT,但大多数时候我从来没有让我的机器人做任何事情,因为他们的视觉编程环境比较严格.

我想我会为NXT设计我的编程语言,因为已经有很多通用语言,NXT给了我一套具体的问题和目标,希望能有一个很好的沙箱.

怎么办?我从哪里开始?我需要知道什么?

如果可能的话,我会用Python或Clojure编写编译器.有一个用于NXTSDK,但也有汇编语言.什么是最好/最简单的路线?

Lego NXT有一个小屏幕,USB和蓝牙,它有4个数字和模拟传感器端口,3个输出端口和2个ARM处理器,一个主处理器和一个协处理器.http://mindstormsnxt.blogspot.com/2006/08/whats-inside-nxt-brick.html

编程NXT将涉及处理数据和事件,所以某种单声道数据流/反应式似乎是合适的.它也应该很好地处理并行任务,所以我认为功能.我目前正在考虑基于堆栈.

在我的脑海中,我已经尝试统一这些概念并考虑示例代码.我正在考虑树而不是堆栈,其中功能分支可以并行运行.一个例子:

# implicit main stack
5 5 +
# 10

# quoted branch or list
[1 -]
# 10 [1 -]

# eval list and recur until false
loop
# [9 8 7 6 5 4 3 2 1 0]

# define stack as a function
[1 = [1 8 motor] [1 0 motor] if] fn
# [9 8 7 6 5 …
Run Code Online (Sandbox Code Playgroud)

python programming-languages clojure forth nxt

12
推荐指数
4
解决办法
2444
查看次数