解决pdf中翻译外文文献到word参考文献格式错误

本文档介绍了在毕业设计中遇到的外文文献PDF转Word时参考文献格式错误的问题。通过分析问题,提出将PDF中的参考文献复制为字符串并编程处理的方法,然后在Word中进行特定格式设置来解决格式转换问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 问题:

今天在毕业设计的外文翻译时,发现外文文献中,一般都是期刊,我们需要将整个文献的参考文献拷贝过来,并使用指定的格式。
这里写图片描述

1.1 分析问题

这样的pdf格式无法直接转换成对应的word格式的文档。
1. 首先将所有的参考文献拷贝出来,就编程了一个纯粹的字符串处理问题
这里写图片描述
文件可以在我的工程中找到
2. 将字符串处理

    package handleFile;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Test {
    public static void main(String[] args) {

        File file = new File("file.txt");

        if (file.exists() == false) {
            System.out.println("错误的文件位置");
            return;
        }
        try {
            BufferedReader br = new BufferedReader(new FileReader(file));
            BufferedWriter bw = new BufferedWriter(new FileWriter(new File("out.txt")));
            String str = null;

            int len = (int) file.length();
            char buff[] = new char[len];

            br.read(buff, 0, len);

            str = new String(buff);

            String array [] = str.split("\\[");
            for(String t:array)
            {
                System.out.println(str);
                System.out.println("\n******************************************\n");


                t = t.replace("\r\n", "");
                StringBuffer sb = new StringBuffer(t);
                sb.insert(0, "[");
                sb.append("\r\n");
                bw.write(sb.toString());
                System.out.println("正在处理中.....");
            }
            br.close();
            bw.close();


            System.out.println("文件处理完毕");

        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
}
  1. 转换对应的格式
    将处理得到的文件数据拷贝到 word 中, word 中需要选中所有的文字,进入段落设置,勾选西文的单词空格,才能转换成对应的格式。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值